|
@@ -230,11 +230,15 @@ func klineHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
|
230
|
230
|
|
231
|
231
|
server.klines.AddMask(mask, banTime, reason, operReason)
|
232
|
232
|
|
|
233
|
+ var snoDescription string
|
233
|
234
|
if durationIsUsed {
|
234
|
235
|
client.Notice(fmt.Sprintf("Added temporary (%s) K-Line for %s", duration.String(), mask))
|
|
236
|
+ snoDescription = fmt.Sprintf(ircfmt.Unescape("%s$r added temporary (%s) K-Line for %s"), client.nick, duration.String(), mask)
|
235
|
237
|
} else {
|
236
|
238
|
client.Notice(fmt.Sprintf("Added K-Line for %s", mask))
|
|
239
|
+ snoDescription = fmt.Sprintf(ircfmt.Unescape("%s$r added K-Line for %s"), client.nick, mask)
|
237
|
240
|
}
|
|
241
|
+ server.snomasks.Send(sno.LocalXline, snoDescription)
|
238
|
242
|
|
239
|
243
|
var killClient bool
|
240
|
244
|
if andKill {
|
|
@@ -311,6 +315,7 @@ func unKLineHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool
|
311
|
315
|
server.klines.RemoveMask(mask)
|
312
|
316
|
|
313
|
317
|
client.Notice(fmt.Sprintf("Removed K-Line for %s", mask))
|
|
318
|
+ server.snomasks.Send(sno.LocalXline, fmt.Sprintf(ircfmt.Unescape("%s$r removed K-Line for %s"), client.nick, mask))
|
314
|
319
|
return false
|
315
|
320
|
}
|
316
|
321
|
|