fix(GuildMember): mark joined as nullable

This commit is contained in:
Lewdcario
2018-06-09 15:15:08 -05:00
parent caa4104b95
commit ecf6e2b62d
2 changed files with 11 additions and 8 deletions

View File

@@ -567,7 +567,8 @@ class Guild {
fetchMember(user, cache = true) {
user = this.client.resolver.resolveUser(user);
if (!user) return Promise.reject(new Error('Invalid or uncached id provided.'));
if (this.members.has(user.id)) return Promise.resolve(this.members.get(user.id));
const member = this.members.get(user.id);
if (member && member.joinedTimestamp) return Promise.resolve(member);
return this.client.rest.methods.getGuildMember(this, user, cache);
}