Add Disconnect event handler

This commit is contained in:
Jonathan Barrow 2022-09-11 02:19:57 -04:00
parent 9ed6d3add8
commit b671d440bd
No known key found for this signature in database
GPG Key ID: E86E9FE9049C741F

View File

@ -38,7 +38,20 @@ func startNEXServer() {
database.UpdateUserLastOnlineTime(pid, lastOnline)
sendUserWentOfflineWiiUNotifications(packet.Sender())
fmt.Println("Leaving")
fmt.Println("Leaving (Kick)")
})
globals.NEXServer.On("Disconnect", func(packet *nex.PacketV0) {
pid := packet.Sender().PID()
delete(globals.ConnectedUsers, pid)
lastOnline := nex.NewDateTime(0)
lastOnline.FromTimestamp(time.Now())
database.UpdateUserLastOnlineTime(pid, lastOnline)
sendUserWentOfflineWiiUNotifications(packet.Sender())
fmt.Println("Leaving (Disconnect)")
})
globals.NEXServer.On("Ping", func(packet *nex.PacketV0) {