From 46fdb3edb61e67066710812c66643548edc4a9d9 Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Sat, 28 Sep 2024 03:17:15 +0200 Subject: [PATCH] #160 : Fix for being unable to chat after teleporting into another zone --- src/socketEvents/chat/sendMessage.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/socketEvents/chat/sendMessage.ts b/src/socketEvents/chat/sendMessage.ts index ffc00b3..fb94f93 100644 --- a/src/socketEvents/chat/sendMessage.ts +++ b/src/socketEvents/chat/sendMessage.ts @@ -1,9 +1,9 @@ import { Server } from 'socket.io' import { TSocket } from '../../utilities/types' -import CharacterRepository from '../../repositories/characterRepository' import ZoneRepository from '../../repositories/zoneRepository' import { isCommand } from '../../utilities/chat' import { gameLogger } from '../../utilities/logger' +import CharacterManager from '../../managers/characterManager' type TypePayload = { message: string @@ -26,7 +26,7 @@ export default class ChatMessageEvent { return } - const character = await CharacterRepository.getByUserAndId(this.socket.user?.id as number, this.socket.characterId as number) + const character = CharacterManager.getCharacterFromSocket(this.socket) if (!character) { gameLogger.error('chat:send_message error', 'Character not found') callback(false)