forked from noxious/server
#161: Set default value for createdAt field, store zone chats into database
This commit is contained in:
parent
bf7f585270
commit
3f8f8745eb
0
src/repositories/chatRepository.ts
Normal file
0
src/repositories/chatRepository.ts
Normal file
0
src/services/chatService.ts
Normal file
0
src/services/chatService.ts
Normal file
@ -4,6 +4,7 @@ import ZoneRepository from '../../repositories/zoneRepository'
|
||||
import { isCommand } from '../../utilities/chat'
|
||||
import { gameLogger } from '../../utilities/logger'
|
||||
import ZoneManager from '../../managers/zoneManager'
|
||||
import ChatService from '../../services/chatService'
|
||||
|
||||
type TypePayload = {
|
||||
message: string
|
||||
@ -42,12 +43,12 @@ export default class ChatMessageEvent {
|
||||
return
|
||||
}
|
||||
|
||||
callback(true)
|
||||
const chatService = new ChatService()
|
||||
if (await chatService.sendZoneMessage(this.io, this.socket, data.message, character.id, zone.id)) {
|
||||
return callback(true)
|
||||
}
|
||||
|
||||
this.io.to(zone.id.toString()).emit('chat:message', {
|
||||
character: character,
|
||||
message: data.message
|
||||
})
|
||||
callback(false)
|
||||
} catch (error: any) {
|
||||
gameLogger.error('chat:send_message error', error.message)
|
||||
callback(false)
|
Loading…
x
Reference in New Issue
Block a user