|
@@ -170,6 +170,8 @@ func (client *Client) run() {
|
170
|
170
|
|
171
|
171
|
maxlenTags, maxlenRest := client.maxlens()
|
172
|
172
|
|
|
173
|
+ client.server.logger.Log(LogDebug, "userinput ", client.nick, " ->", line)
|
|
174
|
+
|
173
|
175
|
msg, err = ircmsg.ParseLineMaxLen(line, maxlenTags, maxlenRest)
|
174
|
176
|
if err == ircmsg.ErrorLineIsEmpty {
|
175
|
177
|
continue
|
|
@@ -402,7 +404,7 @@ func (client *Client) AllNickmasks() []string {
|
402
|
404
|
// SetNickname sets the very first nickname for the client.
|
403
|
405
|
func (client *Client) SetNickname(nickname string) error {
|
404
|
406
|
if client.HasNick() {
|
405
|
|
- client.server.logger.Log(LogError, "nick", client.nick, fmt.Sprintf("%s nickname already set, something is wrong with server consistency", client.nickMaskString))
|
|
407
|
+ client.server.logger.Log(LogError, "nick", fmt.Sprintf("%s nickname already set, something is wrong with server consistency", client.nickMaskString))
|
406
|
408
|
return ErrNickAlreadySet
|
407
|
409
|
}
|
408
|
410
|
|
|
@@ -419,6 +421,7 @@ func (client *Client) ChangeNickname(nickname string) error {
|
419
|
421
|
origNickMask := client.nickMaskString
|
420
|
422
|
err := client.server.clients.Replace(client.nick, nickname, client)
|
421
|
423
|
if err == nil {
|
|
424
|
+ client.server.logger.Log(LogDebug, "nick", fmt.Sprintf("%s changed nickname to %s", client.nick, nickname))
|
422
|
425
|
client.server.whoWas.Append(client)
|
423
|
426
|
client.nick = nickname
|
424
|
427
|
client.updateNickMask()
|
|
@@ -443,6 +446,8 @@ func (client *Client) destroy() {
|
443
|
446
|
return
|
444
|
447
|
}
|
445
|
448
|
|
|
449
|
+ client.server.logger.Log(LogDebug, "quit", fmt.Sprintf("%s is no longer on the server", client.nick))
|
|
450
|
+
|
446
|
451
|
// send quit/error message to client if they haven't been sent already
|
447
|
452
|
client.Quit("Connection closed")
|
448
|
453
|
|
|
@@ -590,6 +595,8 @@ func (client *Client) Send(tags *map[string]ircmsg.TagValue, prefix string, comm
|
590
|
595
|
line = line[:len(line)-3] + "\r\n"
|
591
|
596
|
}
|
592
|
597
|
|
|
598
|
+ client.server.logger.Log(LogDebug, "useroutput", client.nick, "<- ", strings.TrimRight(line, "\r\n"))
|
|
599
|
+
|
593
|
600
|
client.socket.Write(line)
|
594
|
601
|
return nil
|
595
|
602
|
}
|