Преглед изворни кода

fix UBAN ADD of masks (k-lines) not killing clients

tags/v2.8.0-rc1
Shivaram Lingamneni пре 3 година
родитељ
комит
dbfa704eb2
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2
    1
      irc/uban.go

+ 2
- 1
irc/uban.go Прегледај датотеку

255
 	var killed []string
255
 	var killed []string
256
 	var alwaysOn []string
256
 	var alwaysOn []string
257
 	for _, mcl := range client.server.clients.AllClients() {
257
 	for _, mcl := range client.server.clients.AllClients() {
258
-		if mcl != client && target.matcher.MatchString(client.NickMaskCasefolded()) {
258
+		if mcl != client && target.matcher.MatchString(mcl.NickMaskCasefolded()) {
259
 			if !mcl.AlwaysOn() {
259
 			if !mcl.AlwaysOn() {
260
 				killed = append(killed, mcl.Nick())
260
 				killed = append(killed, mcl.Nick())
261
+				mcl.Quit("You have been banned from this server", nil)
261
 				mcl.destroy(nil)
262
 				mcl.destroy(nil)
262
 			} else {
263
 			} else {
263
 				alwaysOn = append(alwaysOn, mcl.Nick())
264
 				alwaysOn = append(alwaysOn, mcl.Nick())

Loading…
Откажи
Сачувај