Fix a null pointer exception if a DM partner goes offline
This commit is contained in:
parent
538347ebc7
commit
c3808bbe89
|
@ -207,6 +207,10 @@ func (s *Server) OnMessage(sub *Subscriber, msg messages.Message) {
|
||||||
if err == nil && rcpt.Mutes(sub.Username) && !sub.IsAdmin() {
|
if err == nil && rcpt.Mutes(sub.Username) && !sub.IsAdmin() {
|
||||||
log.Debug("Do not send message to %s: they have muted or booted %s", rcpt.Username, sub.Username)
|
log.Debug("Do not send message to %s: they have muted or booted %s", rcpt.Username, sub.Username)
|
||||||
return
|
return
|
||||||
|
} else if err != nil {
|
||||||
|
// Recipient was no longer online: the message won't be sent.
|
||||||
|
sub.ChatServer("Could not deliver your message: %s appears not to be online.", msg.Channel)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// If the sender already mutes the recipient, reply back with the error.
|
// If the sender already mutes the recipient, reply back with the error.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user