This commit is contained in:
Zaxiure
2024-09-21 16:36:51 +02:00
parent 798bfac643
commit fd8cefd0db
6 changed files with 356 additions and 3 deletions

View File

@ -15,6 +15,8 @@ import { Authentication } from './middleware/authentication'
import { Dirent } from 'node:fs'
import { appLogger, watchLogs } from './utilities/logger'
import CharacterManager from './managers/characterManager'
import QueueManager from './managers/queueManager'
import CharacterListener from './listeners/zone/characterListener'
export class Server {
private readonly app: Application
@ -63,6 +65,8 @@ export class Server {
// Load user manager
await UserManager.boot()
QueueManager.boot();
// Load zoneEditor manager
await ZoneManager.boot()
@ -84,6 +88,7 @@ export class Server {
private async handleConnection(socket: TSocket) {
const eventsPath = path.join(__dirname, 'events')
try {
new CharacterListener(this.io, socket).listen();
await this.loadEventHandlers(eventsPath, socket)
} catch (error: any) {
appLogger.error(`Failed to load event handlers: ${error.message}`)