fix: errors
This commit is contained in:
parent
36c988c8cb
commit
1db6aaac8d
3 changed files with 39 additions and 36 deletions
|
@ -2,6 +2,7 @@ import { Gateway, GatewayEventHandler } from '../index.ts'
|
|||
import { Guild } from '../../structures/guild.ts'
|
||||
import { GuildMemberUpdatePayload } from '../../types/gateway.ts'
|
||||
import { MemberPayload } from '../../types/guild.ts'
|
||||
import { Member } from "../../structures/member.ts"
|
||||
|
||||
export const guildMemberUpdate: GatewayEventHandler = async (
|
||||
gateway: Gateway,
|
||||
|
@ -25,7 +26,7 @@ export const guildMemberUpdate: GatewayEventHandler = async (
|
|||
const newMember = await guild.members.get(d.user.id)
|
||||
|
||||
if (member !== undefined)
|
||||
gateway.client.emit('guildMemberRemove', member, newMember)
|
||||
gateway.client.emit('guildMemberUpdate', member, (newMember as unknown) as Member)
|
||||
else {
|
||||
gateway.client.emit('guildMemberUpdateUncached', newMember)
|
||||
}
|
||||
|
|
|
@ -1,16 +1,17 @@
|
|||
import { Gateway, GatewayEventHandler } from '../index.ts'
|
||||
import { Guild } from '../../structures/guild.ts'
|
||||
import { GuildRoleCreatePayload } from "../../types/gateway.ts"
|
||||
|
||||
export const guildRoleCreate: GatewayEventHandler = async (
|
||||
gateway: Gateway,
|
||||
d: GuildRoleCreatePayload
|
||||
) => {
|
||||
const guild: Guild | undefined = await gateway.client.guilds.get(d.guild_id)
|
||||
// Weird case, shouldn't happen
|
||||
if (guild === undefined) return
|
||||
|
||||
await guild.roles.set(d.role.id, d.role)
|
||||
const role = await guild.roles.get(d.role.id)
|
||||
gateway.client.emit('guildRoleCreate', role)
|
||||
import { Gateway, GatewayEventHandler } from '../index.ts'
|
||||
import { Guild } from '../../structures/guild.ts'
|
||||
import { GuildRoleCreatePayload } from "../../types/gateway.ts"
|
||||
import { Role } from "../../structures/role.ts"
|
||||
|
||||
export const guildRoleCreate: GatewayEventHandler = async (
|
||||
gateway: Gateway,
|
||||
d: GuildRoleCreatePayload
|
||||
) => {
|
||||
const guild: Guild | undefined = await gateway.client.guilds.get(d.guild_id)
|
||||
// Weird case, shouldn't happen
|
||||
if (guild === undefined) return
|
||||
|
||||
await guild.roles.set(d.role.id, d.role)
|
||||
const role = await guild.roles.get(d.role.id)
|
||||
gateway.client.emit('guildRoleCreate', (role as unknown) as Role)
|
||||
}
|
|
@ -1,21 +1,22 @@
|
|||
import { Gateway, GatewayEventHandler } from '../index.ts'
|
||||
import { Guild } from '../../structures/guild.ts'
|
||||
import { GuildRoleUpdatePayload } from "../../types/gateway.ts"
|
||||
|
||||
export const guildRoleUpdate: GatewayEventHandler = async (
|
||||
gateway: Gateway,
|
||||
d: GuildRoleUpdatePayload
|
||||
) => {
|
||||
const guild: Guild | undefined = await gateway.client.guilds.get(d.guild_id)
|
||||
// Weird case, shouldn't happen
|
||||
if (guild === undefined) return
|
||||
|
||||
const role = await guild.roles.get(d.role.id)
|
||||
await guild.roles.set(d.role.id, d.role)
|
||||
const newRole = await guild.roles.get(d.role.id)
|
||||
|
||||
// Shouldn't happen either
|
||||
if(role === undefined) return gateway.client.emit('guildRoleUpdateUncached', newRole)
|
||||
|
||||
gateway.client.emit('guildRoleUpdate', role, newRole)
|
||||
import { Gateway, GatewayEventHandler } from '../index.ts'
|
||||
import { Guild } from '../../structures/guild.ts'
|
||||
import { GuildRoleUpdatePayload } from "../../types/gateway.ts"
|
||||
import { Role } from "../../structures/role.ts"
|
||||
|
||||
export const guildRoleUpdate: GatewayEventHandler = async (
|
||||
gateway: Gateway,
|
||||
d: GuildRoleUpdatePayload
|
||||
) => {
|
||||
const guild: Guild | undefined = await gateway.client.guilds.get(d.guild_id)
|
||||
// Weird case, shouldn't happen
|
||||
if (guild === undefined) return
|
||||
|
||||
const role = await guild.roles.get(d.role.id)
|
||||
await guild.roles.set(d.role.id, d.role)
|
||||
const newRole = await guild.roles.get(d.role.id)
|
||||
|
||||
// Shouldn't happen either
|
||||
if(role === undefined) return gateway.client.emit('guildRoleUpdateUncached', newRole)
|
||||
|
||||
gateway.client.emit('guildRoleUpdate', role, (newRole as unknown) as Role)
|
||||
}
|
Loading…
Reference in a new issue