From 7ba5280c421cbf52096e25f4420f90b5fa8cb69f Mon Sep 17 00:00:00 2001
From: Will Hunt <half-shot@molrams.com>
Date: Sun, 17 Sep 2017 13:16:09 +0100
Subject: [PATCH] Fix build fails

---
 src/presencehandler.ts | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/presencehandler.ts b/src/presencehandler.ts
index c828698..1a5e81c 100644
--- a/src/presencehandler.ts
+++ b/src/presencehandler.ts
@@ -44,9 +44,11 @@ export class PresenceHandler {
     }
 
     public DequeueMember(member: Discord.GuildMember) {
-        const index = this.presenceQueue.findIndex(member);
+        const index = this.presenceQueue.findIndex((item) => {
+            return member == item;
+        });
         if(index !== -1) {
-            this.presenceQueue = this.presenceQueue.splice(this.presenceQueue.findIndex(member));
+            this.presenceQueue = this.presenceQueue.splice(index);
         } else {
             log.warn("PresenceHandler", `Tried to remove ${member.id} from the presence queue but it could not be found`);
         }
@@ -59,10 +61,10 @@ export class PresenceHandler {
     }
 
     private processIntervalThread() {
-        const item = this.presenceQueue.shift();
-        if (item) {
-            if(!this.ProcessMember(item)) {
-                this.presenceQueue.push(item);
+        const member = this.presenceQueue.shift();
+        if (member) {
+            if(!this.ProcessMember(member)) {
+                this.presenceQueue.push(member);
             } else {
                 log.info("PresenceHandler", `Dropping ${member.id} from the presence queue.`);
             }
-- 
GitLab