summary refs log tree commit diff
path: root/util
diff options
context:
space:
mode:
authorAlTech98 <altech123159@gmail.com>2021-09-16 21:30:05 +0200
committerAlTech98 <altech123159@gmail.com>2021-09-16 21:30:05 +0200
commit92cbfa75955fe309ddbb89092a534a858e5e7450 (patch)
tree9ff353c5710ecdc7b2698f52f9612dbba74bcc7c /util
parent:arrow_up: update package (diff)
downloadserver-92cbfa75955fe309ddbb89092a534a858e5e7450.tar.xz
Gateway permission check fix
Diffstat (limited to 'util')
-rw-r--r--util/src/util/Event.ts1
-rw-r--r--util/src/util/Permissions.ts1
2 files changed, 2 insertions, 0 deletions
diff --git a/util/src/util/Event.ts b/util/src/util/Event.ts
index 765e5fc7..ae296df9 100644
--- a/util/src/util/Event.ts
+++ b/util/src/util/Event.ts
@@ -5,6 +5,7 @@ import { EVENT, Event } from "../interfaces";
 const events = new EventEmitter();
 
 export async function emitEvent(payload: Omit<Event, "created_at">) {
+	console.log(payload) //TODO remove before merge
 	const id = (payload.channel_id || payload.user_id || payload.guild_id) as string;
 	if (!id) return console.error("event doesn't contain any id", payload);
 
diff --git a/util/src/util/Permissions.ts b/util/src/util/Permissions.ts
index 9d87253a..44852f1e 100644
--- a/util/src/util/Permissions.ts
+++ b/util/src/util/Permissions.ts
@@ -92,6 +92,7 @@ export class Permissions extends BitField {
 	}
 
 	overwriteChannel(overwrites: ChannelPermissionOverwrite[]) {
+		if (!overwrites) return this
 		if (!this.cache) throw new Error("permission chache not available");
 		overwrites = overwrites.filter((x) => {
 			if (x.type === 0 && this.cache.roles?.some((r) => r.id === x.id)) return true;