temp fix while server is fixing op 8
This commit is contained in:
parent
9aa51d65fd
commit
cee146e532
4 changed files with 39 additions and 0 deletions
|
@ -12,6 +12,7 @@ class Guild extends SnowFlake {
|
|||
channels;
|
||||
channelids;
|
||||
properties;
|
||||
member_count;
|
||||
roles;
|
||||
roleids;
|
||||
prevchannel;
|
||||
|
@ -22,6 +23,7 @@ class Guild extends SnowFlake {
|
|||
member;
|
||||
html;
|
||||
emojis;
|
||||
large;
|
||||
static contextmenu = new Contextmenu("guild menu");
|
||||
static setupcontextmenu() {
|
||||
Guild.contextmenu.addbutton("Copy Guild id", function () {
|
||||
|
@ -78,6 +80,8 @@ class Guild extends SnowFlake {
|
|||
console.log(json.stickers, ":3");
|
||||
}
|
||||
super(json.id);
|
||||
this.large = json.large;
|
||||
this.member_count = json.member_count;
|
||||
this.emojis = json.emojis;
|
||||
this.owner = owner;
|
||||
this.headers = this.owner.headers;
|
||||
|
|
|
@ -1356,6 +1356,22 @@ class Localuser {
|
|||
if (guildid === "@me") {
|
||||
return undefined;
|
||||
}
|
||||
const guild = this.guildids.get(guildid);
|
||||
const borked = true;
|
||||
if (borked && guild && guild.member_count > 250) { //sorry puyo, I need to fix member resolving while it's broken on large guilds
|
||||
try {
|
||||
const req = await fetch(this.info.api + "/guilds/" + guild.id + "/members/" + id, {
|
||||
headers: this.headers
|
||||
});
|
||||
if (req.status !== 200) {
|
||||
return undefined;
|
||||
}
|
||||
return await req.json();
|
||||
}
|
||||
catch {
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
let guildmap = this.waitingmembers.get(guildid);
|
||||
if (!guildmap) {
|
||||
guildmap = new Map();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue