1
0
forked from noxious/server

Socket event enum enhancement

This commit is contained in:
Dennis Postma 2025-02-17 01:20:27 +01:00
parent bfba7197b7
commit 4ac1e8824d
3 changed files with 7 additions and 4 deletions

View File

@ -1,4 +1,6 @@
export enum SocketEvent {
CONNECT_ERROR = 'connect_error',
RECONNECT_FAILED = 'reconnect_failed',
CLOSE = '52',
DATA = '51',
CHARACTER_CONNECT = '50',
@ -35,7 +37,7 @@ export enum SocketEvent {
GM_MAP_REQUEST = '19',
GM_MAP_UPDATE = '18',
MAP_CHARACTER_MOVEERROR = '17',
DISCONNECT = '16',
DISCONNECT = 'disconnect',
USER_DISCONNECT = '15',
LOGIN = '14',
LOGGED_IN = '13',
@ -43,7 +45,7 @@ export enum SocketEvent {
DATE = '11',
FAILED = '10',
COMPLETED = '9',
CONNECTION = '8',
CONNECTION = 'connection',
WEATHER = '7',
CHARACTER_DISCONNECT = '6',
MAP_CHARACTER_ATTACK = '5',

View File

@ -4,7 +4,7 @@ import MapManager from '@/managers/mapManager'
export default class DisconnectEvent extends BaseEvent {
public listen(): void {
this.socket.on('disconnect', this.handleEvent.bind(this))
this.socket.on(SocketEvent.DISCONNECT, this.handleEvent.bind(this))
}
private async handleEvent(): Promise<void> {

View File

@ -6,6 +6,7 @@ import Storage from '@/application/storage'
import type { TSocket, UUID } from '@/application/types'
import { Authentication } from '@/middleware/authentication'
import { Server as SocketServer } from 'socket.io'
import {SocketEvent} from "@/application/enums";
class SocketManager {
private io: SocketServer | null = null
@ -21,7 +22,7 @@ class SocketManager {
this.io.use(Authentication)
// Set up connection handler
this.io.on('connection', this.handleConnection.bind(this))
this.io.on(SocketEvent.CONNECTION, this.handleConnection.bind(this))
}
/**