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 { Guild } from '../../structures/guild.ts' | ||||||
| import { GuildMemberUpdatePayload } from '../../types/gateway.ts' | import { GuildMemberUpdatePayload } from '../../types/gateway.ts' | ||||||
| import { MemberPayload } from '../../types/guild.ts' | import { MemberPayload } from '../../types/guild.ts' | ||||||
|  | import { Member } from "../../structures/member.ts" | ||||||
| 
 | 
 | ||||||
| export const guildMemberUpdate: GatewayEventHandler = async ( | export const guildMemberUpdate: GatewayEventHandler = async ( | ||||||
|   gateway: Gateway, |   gateway: Gateway, | ||||||
|  | @ -25,7 +26,7 @@ export const guildMemberUpdate: GatewayEventHandler = async ( | ||||||
|   const newMember = await guild.members.get(d.user.id) |   const newMember = await guild.members.get(d.user.id) | ||||||
| 
 | 
 | ||||||
|   if (member !== undefined) |   if (member !== undefined) | ||||||
|     gateway.client.emit('guildMemberRemove', member, newMember) |     gateway.client.emit('guildMemberUpdate', member, (newMember as unknown) as Member) | ||||||
|   else { |   else { | ||||||
|     gateway.client.emit('guildMemberUpdateUncached', newMember) |     gateway.client.emit('guildMemberUpdateUncached', newMember) | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  | @ -1,16 +1,17 @@ | ||||||
| import { Gateway, GatewayEventHandler } from '../index.ts' | import { Gateway, GatewayEventHandler } from '../index.ts' | ||||||
| import { Guild } from '../../structures/guild.ts' | import { Guild } from '../../structures/guild.ts' | ||||||
| import { GuildRoleCreatePayload } from "../../types/gateway.ts" | import { GuildRoleCreatePayload } from "../../types/gateway.ts" | ||||||
| 
 | import { Role } from "../../structures/role.ts" | ||||||
| export const guildRoleCreate: GatewayEventHandler = async ( | 
 | ||||||
|   gateway: Gateway, | export const guildRoleCreate: GatewayEventHandler = async ( | ||||||
|   d: GuildRoleCreatePayload |   gateway: Gateway, | ||||||
| ) => { |   d: GuildRoleCreatePayload | ||||||
|   const guild: Guild | undefined = await gateway.client.guilds.get(d.guild_id) | ) => { | ||||||
|   // Weird case, shouldn't happen
 |   const guild: Guild | undefined = await gateway.client.guilds.get(d.guild_id) | ||||||
|   if (guild === undefined) return |   // 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) |   await guild.roles.set(d.role.id, d.role) | ||||||
|   gateway.client.emit('guildRoleCreate', 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 { Gateway, GatewayEventHandler } from '../index.ts' | ||||||
| import { Guild } from '../../structures/guild.ts' | import { Guild } from '../../structures/guild.ts' | ||||||
| import { GuildRoleUpdatePayload } from "../../types/gateway.ts" | import { GuildRoleUpdatePayload } from "../../types/gateway.ts" | ||||||
| 
 | import { Role } from "../../structures/role.ts" | ||||||
| export const guildRoleUpdate: GatewayEventHandler = async ( | 
 | ||||||
|   gateway: Gateway, | export const guildRoleUpdate: GatewayEventHandler = async ( | ||||||
|   d: GuildRoleUpdatePayload |   gateway: Gateway, | ||||||
| ) => { |   d: GuildRoleUpdatePayload | ||||||
|   const guild: Guild | undefined = await gateway.client.guilds.get(d.guild_id) | ) => { | ||||||
|   // Weird case, shouldn't happen
 |   const guild: Guild | undefined = await gateway.client.guilds.get(d.guild_id) | ||||||
|   if (guild === undefined) return |   // 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 role = await guild.roles.get(d.role.id) | ||||||
|   const newRole = 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) |   // Shouldn't happen either
 | ||||||
| 
 |   if(role === undefined) return gateway.client.emit('guildRoleUpdateUncached', newRole) | ||||||
|   gateway.client.emit('guildRoleUpdate', role, newRole) | 
 | ||||||
|  |   gateway.client.emit('guildRoleUpdate', role, (newRole as unknown) as Role) | ||||||
| } | } | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue