mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-13 01:53:30 +01:00
refactor: more oop with stores (#2216)
* refactor: more oop with stores * forgot bulk delete * Revert "forgot bulk delete" This reverts commit 1b4fb999ee07b358ee6e1af9efb8981b84f83af1. * appease linter * missed some shh * fail
This commit is contained in:
@@ -15,7 +15,7 @@ class GuildCreateHandler extends AbstractHandler {
|
||||
}
|
||||
} else {
|
||||
// A new guild
|
||||
guild = client.guilds.create(data);
|
||||
guild = client.guilds.add(data);
|
||||
const emitEvent = client.ws.connection.status === Status.READY;
|
||||
if (emitEvent) {
|
||||
/**
|
||||
|
||||
@@ -10,7 +10,7 @@ class GuildMemberAddHandler extends AbstractHandler {
|
||||
const guild = client.guilds.get(data.guild_id);
|
||||
if (guild) {
|
||||
guild.memberCount++;
|
||||
const member = guild.members.create(data);
|
||||
const member = guild.members.add(data);
|
||||
if (client.ws.connection.status === Status.READY) {
|
||||
client.emit(Events.GUILD_MEMBER_ADD, member);
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ class GuildMembersChunkHandler extends AbstractHandler {
|
||||
if (!guild) return;
|
||||
const members = new Collection();
|
||||
|
||||
for (const member of data.members) members.set(member.user.id, guild.members.create(member));
|
||||
for (const member of data.members) members.set(member.user.id, guild.members.add(member));
|
||||
|
||||
client.emit(Events.GUILD_MEMBERS_CHUNK, members, guild);
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ class PresenceUpdateHandler extends AbstractHandler {
|
||||
// Step 1
|
||||
if (!user) {
|
||||
if (data.user.username) {
|
||||
user = client.users.create(data.user);
|
||||
user = client.users.add(data.user);
|
||||
} else {
|
||||
return;
|
||||
}
|
||||
@@ -25,7 +25,7 @@ class PresenceUpdateHandler extends AbstractHandler {
|
||||
if (guild) {
|
||||
let member = guild.members.get(user.id);
|
||||
if (!member && data.status !== 'offline') {
|
||||
member = guild.members.create({
|
||||
member = guild.members.add({
|
||||
user,
|
||||
roles: data.roles,
|
||||
deaf: false,
|
||||
@@ -35,17 +35,17 @@ class PresenceUpdateHandler extends AbstractHandler {
|
||||
}
|
||||
if (member) {
|
||||
if (client.listenerCount(Events.PRESENCE_UPDATE) === 0) {
|
||||
guild.presences.create(data);
|
||||
guild.presences.add(data);
|
||||
return;
|
||||
}
|
||||
const oldMember = member._clone();
|
||||
if (member.presence) {
|
||||
oldMember.frozenPresence = member.presence._clone();
|
||||
}
|
||||
guild.presences.create(data);
|
||||
guild.presences.add(data);
|
||||
client.emit(Events.PRESENCE_UPDATE, oldMember, member);
|
||||
} else {
|
||||
guild.presences.create(data);
|
||||
guild.presences.add(data);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,11 +18,11 @@ class ReadyHandler extends AbstractHandler {
|
||||
client.readyAt = new Date();
|
||||
client.users.set(clientUser.id, clientUser);
|
||||
|
||||
for (const guild of data.guilds) client.guilds.create(guild);
|
||||
for (const privateDM of data.private_channels) client.channels.create(privateDM);
|
||||
for (const guild of data.guilds) client.guilds.add(guild);
|
||||
for (const privateDM of data.private_channels) client.channels.add(privateDM);
|
||||
|
||||
for (const relation of data.relationships) {
|
||||
const user = client.users.create(relation.user);
|
||||
const user = client.users.add(relation.user);
|
||||
if (relation.type === 1) {
|
||||
client.user.friends.set(user.id, user);
|
||||
} else if (relation.type === 2) {
|
||||
@@ -30,7 +30,7 @@ class ReadyHandler extends AbstractHandler {
|
||||
}
|
||||
}
|
||||
|
||||
for (const presence of data.presences || []) client.presences.create(presence);
|
||||
for (const presence of data.presences || []) client.presences.add(presence);
|
||||
|
||||
if (data.notes) {
|
||||
for (const user in data.notes) {
|
||||
@@ -42,7 +42,7 @@ class ReadyHandler extends AbstractHandler {
|
||||
}
|
||||
|
||||
if (!client.users.has('1')) {
|
||||
client.users.create({
|
||||
client.users.add({
|
||||
id: '1',
|
||||
username: 'Clyde',
|
||||
discriminator: '0000',
|
||||
|
||||
Reference in New Issue
Block a user