Parcourir la source

Fix func not getting called in events (#107)

* Fix func not getting called in NewMessage event

* Call super filter in Raw filter
Roj Serbest il y a 4 ans
Parent
commit
8503b7b6c2
2 fichiers modifiés avec 4 ajouts et 4 suppressions
  1. 1 4
      gramjs/events/Raw.ts
  2. 3 0
      gramjs/events/common.ts

+ 1 - 4
gramjs/events/Raw.ts

@@ -51,9 +51,6 @@ export class Raw extends EventBuilder {
                 return;
             }
         }
-        if (this.func) {
-            return this.func(event);
-        }
-        return event;
+        return super.filter(event);
     }
 }

+ 3 - 0
gramjs/events/common.ts

@@ -127,6 +127,9 @@ export class EventBuilder {
                 return;
             }
         }
+        if (this.func && !this.func(event)) {
+            return;
+        }
         return event;
     }
 }