From 87ef7468d54424f1a97d935197093d0dcce02b13 Mon Sep 17 00:00:00 2001 From: Jake Ward Date: Fri, 25 Jun 2021 19:44:40 +0100 Subject: [PATCH 1/2] fix(ThreadMemberManager): fix ThreadMemberManager#add returning Method Not Allowed --- src/managers/ThreadMemberManager.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/managers/ThreadMemberManager.js b/src/managers/ThreadMemberManager.js index 4eac0b11b0c5..2faac5e3b094 100644 --- a/src/managers/ThreadMemberManager.js +++ b/src/managers/ThreadMemberManager.js @@ -77,7 +77,7 @@ class ThreadMemberManager extends BaseManager { const id = member === '@me' ? member : this.client.users.resolveID(member); if (!id) return Promise.reject(new TypeError('INVALID_TYPE', 'member', 'UserResolvable')); return this.client.api - .channels(this.id, 'thread-members', id) + .channels(this.thread.id, 'thread-members', id) .put({ reason }) .then(() => id); } From 48fe67c73c18bf37a992f09e55681171dee90635 Mon Sep 17 00:00:00 2001 From: Jake Ward Date: Fri, 25 Jun 2021 20:51:07 +0100 Subject: [PATCH 2/2] fix(ThreadMemberManager): Use correct method when fetching thread members --- src/managers/ThreadMemberManager.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/managers/ThreadMemberManager.js b/src/managers/ThreadMemberManager.js index 2faac5e3b094..524cd9fde2e1 100644 --- a/src/managers/ThreadMemberManager.js +++ b/src/managers/ThreadMemberManager.js @@ -103,7 +103,7 @@ class ThreadMemberManager extends BaseManager { async fetch(cache = true) { const raw = await this.client.api.channels(this.thread.id, 'thread-members').get(); return raw.reduce((col, rawMember) => { - const member = this.add(rawMember, cache); + const member = this._add(rawMember, cache); return col.set(member.id, member); }, new Collection()); }