|
@@ -102,7 +102,12 @@ func sendSuccessfulAccountAuth(client *Client, rb *ResponseBuffer, forNS, forSAS
|
102
|
102
|
|
103
|
103
|
// dispatch account-notify
|
104
|
104
|
for friend := range client.Friends(caps.AccountNotify) {
|
105
|
|
- friend.Send(nil, details.nickMask, "ACCOUNT", details.accountName)
|
|
105
|
+ if friend != rb.session {
|
|
106
|
+ friend.Send(nil, details.nickMask, "ACCOUNT", details.accountName)
|
|
107
|
+ }
|
|
108
|
+ }
|
|
109
|
+ if rb.session.capabilities.Has(caps.AccountNotify) {
|
|
110
|
+ rb.Add(nil, details.nickMask, "ACCOUNT", details.accountName)
|
106
|
111
|
}
|
107
|
112
|
|
108
|
113
|
client.server.snomasks.Send(sno.LocalAccounts, fmt.Sprintf(ircfmt.Unescape("Client $c[grey][$r%s$c[grey]] logged into account $c[grey][$r%s$c[grey]]"), details.nickMask, details.accountName))
|