diff --git a/.dist/member.js b/.dist/member.js index d654111..b050cee 100644 --- a/.dist/member.js +++ b/.dist/member.js @@ -59,7 +59,13 @@ class Member { return this.owner.info; } static async new(memberjson, owner) { - const user = new User(memberjson.user, owner.localuser); + let user; + if (User.userids[memberjson.id]) { + user = User.userids[memberjson.id]; + } + else { + user = new User(memberjson.user, owner.localuser); + } if (user.members.has(owner)) { let memb = user.members.get(owner); if (memb === undefined) { diff --git a/webpage/member.ts b/webpage/member.ts index eab8217..549f4cd 100644 --- a/webpage/member.ts +++ b/webpage/member.ts @@ -60,7 +60,12 @@ class Member{ return this.owner.info; } static async new(memberjson:memberjson,owner:Guild):Promise{ - const user=new User(memberjson.user,owner.localuser); + let user:User; + if(User.userids[memberjson.id]){ + user=User.userids[memberjson.id]; + }else{ + user=new User(memberjson.user,owner.localuser); + } if(user.members.has(owner)){ let memb=user.members.get(owner) if(memb===undefined){