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 { isCommand } from '../../utilities/chat'
|
||||||
import { gameLogger } from '../../utilities/logger'
|
import { gameLogger } from '../../utilities/logger'
|
||||||
import ZoneManager from '../../managers/zoneManager'
|
import ZoneManager from '../../managers/zoneManager'
|
||||||
|
import ChatService from '../../services/chatService'
|
||||||
|
|
||||||
type TypePayload = {
|
type TypePayload = {
|
||||||
message: string
|
message: string
|
||||||
@ -42,12 +43,12 @@ export default class ChatMessageEvent {
|
|||||||
return
|
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', {
|
callback(false)
|
||||||
character: character,
|
|
||||||
message: data.message
|
|
||||||
})
|
|
||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
gameLogger.error('chat:send_message error', error.message)
|
gameLogger.error('chat:send_message error', error.message)
|
||||||
callback(false)
|
callback(false)
|
Loading…
x
Reference in New Issue
Block a user