Improve PR

master
HimbeerserverDE 2022-05-14 18:55:56 +02:00
parent 1da36d94a0
commit ab8be50109
No known key found for this signature in database
GPG Key ID: A3D3E205DA0B0401
1 changed files with 7 additions and 5 deletions

12
chat.go
View File

@ -13,15 +13,17 @@ import (
// about a chat command that's taking long to execute.
var ChatCmdTimeout = 10 * time.Second
// DoChatMsg does a chat message
// DoChatMsg handles a chat message string
// as if it was sent by the ClientConn.
func (cc *ClientConn) DoChatMsg(msg string) {
cmd := &mt.ToSrvChatMsg{Msg: msg}
str, fwd := onChatMsg(cc, cmd)
if len(str) != 0 {
cc.SendChatMsg(str)
result, isCmd := onChatMsg(cc, cmd)
if result != "" {
cc.SendChatMsg(result)
}
if fwd {
if !isCmd {
cc.server().SendCmd(cmd)
}
}