mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-13 10:03:31 +01:00
fix: Guild#addMember incorrectly resolving userID
This commit is contained in:
@@ -457,7 +457,7 @@ class RESTMethods {
|
|||||||
return this.rest.makeRequest('get', Endpoints.Channel(channel).Message(messageID), true);
|
return this.rest.makeRequest('get', Endpoints.Channel(channel).Message(messageID), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
putGuildMember(guild, user, options) {
|
putGuildMember(guild, userID, options) {
|
||||||
options.access_token = options.accessToken;
|
options.access_token = options.accessToken;
|
||||||
if (options.roles) {
|
if (options.roles) {
|
||||||
const roles = options.roles;
|
const roles = options.roles;
|
||||||
@@ -465,7 +465,7 @@ class RESTMethods {
|
|||||||
options.roles = roles.map(role => role.id);
|
options.roles = roles.map(role => role.id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return this.rest.makeRequest('put', Endpoints.Guild(guild).Member(user.id), true, options)
|
return this.rest.makeRequest('put', Endpoints.Guild(guild).Member(userID), true, options)
|
||||||
.then(data => this.client.actions.GuildMemberGet.handle(guild, data).member);
|
.then(data => this.client.actions.GuildMemberGet.handle(guild, data).member);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -563,7 +563,8 @@ class Guild {
|
|||||||
* @returns {Promise<GuildMember>}
|
* @returns {Promise<GuildMember>}
|
||||||
*/
|
*/
|
||||||
addMember(user, options) {
|
addMember(user, options) {
|
||||||
if (this.members.has(user.id)) return Promise.resolve(this.members.get(user.id));
|
user = this.client.resolver.resolveUserID(user);
|
||||||
|
if (this.members.has(user)) return Promise.resolve(this.members.get(user));
|
||||||
return this.client.rest.methods.putGuildMember(this, user, options);
|
return this.client.rest.methods.putGuildMember(this, user, options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user