forked from External/ergo
fix a bug in SetQuitMessage
Quit messages aren't supposed to clobber each other under any circumstances, but actually only the default "Connection closed" message was non-clobbering, all others would clobber.
This commit is contained in:
parent
174115deb6
commit
99de53264e
1 changed files with 5 additions and 7 deletions
|
|
@ -121,15 +121,13 @@ type Session struct {
|
|||
// sets the session quit message, if there isn't one already
|
||||
func (sd *Session) SetQuitMessage(message string) (set bool) {
|
||||
if message == "" {
|
||||
if sd.quitMessage == "" {
|
||||
sd.quitMessage = "Connection closed"
|
||||
return true
|
||||
} else {
|
||||
return false
|
||||
}
|
||||
} else {
|
||||
message = "Connection closed"
|
||||
}
|
||||
if sd.quitMessage == "" {
|
||||
sd.quitMessage = message
|
||||
return true
|
||||
} else {
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue