fix: errors

This commit is contained in:
DjDeveloperr 2020-11-28 10:51:49 +05:30
parent 36c988c8cb
commit 1db6aaac8d
3 changed files with 39 additions and 36 deletions

View File

@ -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)
}

View File

@ -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)
}

View File

@ -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)
}