Empty msg fix

This commit is contained in:
mrfry 2022-05-15 12:20:27 +02:00
parent 832a8f263b
commit be81235b53

View file

@ -146,39 +146,42 @@ function setup(data: SubmoduleData): void {
chatMessageRead({ sender: chatPartner, reciever: userid }) chatMessageRead({ sender: chatPartner, reciever: userid })
}) })
socket.on('chat message', (message) => { socket.on(
const { reciever, msg, type } = message 'chat message',
if (!reciever || !msg || !type) { (message: { reciever: string; msg: string; type: string }) => {
return const { reciever, msg, type } = message
} if (!reciever || !msg || !msg.trim() || !type) {
const recieverUser = dbtools.Select(userDB, 'users', { return
id: reciever, }
})[0] const recieverUser = dbtools.Select(userDB, 'users', {
if (!recieverUser) { id: reciever,
socket.emit('chat message', { })[0]
success: false, if (!recieverUser) {
date: new Date().getTime(), socket.emit('chat message', {
sender: reciever, success: false,
reciever: userid, date: new Date().getTime(),
type: 'text', sender: reciever,
msg: `A #${reciever} számú felhasználó nem létezik`, reciever: userid,
}) type: 'text',
return msg: `A #${reciever} számú felhasználó nem létezik`,
} })
return
}
const msgObj = { const msgObj = {
sender: userid, sender: userid,
reciever: parseInt(reciever), reciever: parseInt(reciever),
msg: dbtools.sanitizeQuery(msg), msg: dbtools.sanitizeQuery(msg),
type: type || 'text', type: type || 'text',
date: new Date().getTime(), date: new Date().getTime(),
unread: 1, unread: 1,
}
dbtools.Insert(msgDB, 'msgs', msgObj)
if (userid !== parseInt(reciever)) {
io.sockets.in(reciever.toString()).emit('chat message', msgObj)
}
} }
dbtools.Insert(msgDB, 'msgs', msgObj) )
if (userid !== reciever) {
io.sockets.in(reciever.toString()).emit('chat message', msgObj)
}
})
}) })
// socket.on('disconnect', () => {}) // socket.on('disconnect', () => {})