async fixes
This commit is contained in:
parent
592496861a
commit
db7a0fc6ce
@ -4,7 +4,7 @@ import ZoneManager from '../managers/zoneManager'
|
|||||||
import CharacterManager from '../managers/characterManager'
|
import CharacterManager from '../managers/characterManager'
|
||||||
|
|
||||||
export default function (socket: TSocket, io: Server) {
|
export default function (socket: TSocket, io: Server) {
|
||||||
socket.on('disconnect', (data: any) => {
|
socket.on('disconnect', async (data: any) => {
|
||||||
if (!socket.user) {
|
if (!socket.user) {
|
||||||
console.log('User disconnected but had no user set')
|
console.log('User disconnected but had no user set')
|
||||||
return
|
return
|
||||||
@ -19,7 +19,7 @@ export default function (socket: TSocket, io: Server) {
|
|||||||
|
|
||||||
console.log('User disconnected along with their character')
|
console.log('User disconnected along with their character')
|
||||||
|
|
||||||
CharacterManager.removeCharacter(socket.character)
|
await CharacterManager.removeCharacter(socket.character)
|
||||||
|
|
||||||
io.in(socket.character.zoneId.toString()).emit('zone:character:leave', socket.character.id)
|
io.in(socket.character.zoneId.toString()).emit('zone:character:leave', socket.character.id)
|
||||||
io.emit('character:disconnect', socket.character.id)
|
io.emit('character:disconnect', socket.character.id)
|
||||||
|
@ -32,7 +32,7 @@ export default function (socket: TSocket, io: Server) {
|
|||||||
io.to(zone.id.toString()).emit('zone:character:leave', socket.character)
|
io.to(zone.id.toString()).emit('zone:character:leave', socket.character)
|
||||||
|
|
||||||
// add character to zone manager
|
// add character to zone manager
|
||||||
CharacterManager.removeCharacter(socket.character)
|
await CharacterManager.removeCharacter(socket.character)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user