prefix kick reason with the issuers nick
[NeonServV5.git] / src / cmd_neonserv_kickban.c
index 190770671ca620ef171db92f11e9af17c9dd28d0..e5b9cf7bdd00bec5fa3317a6b1ba8bb5bf6b4993 100644 (file)
@@ -87,7 +87,7 @@ static void neonserv_cmd_kickban_async1(struct ClientSocket *client, struct Clie
                     putsock(client, "MODE %s +b %s", chan->name, nick);
                 }
                 kicked_users++;
-                putsock(client, "KICK %s %s :%s", chan->name, kickban_chanuser[i]->user->nick, reason);
+                putsock(client, "KICK %s %s :(%s) %s", chan->name, kickban_chanuser[i]->user->nick, user->nick, reason);
             }
         } else if(*nick == '*') {
             //KICK AUTH
@@ -110,7 +110,7 @@ static void neonserv_cmd_kickban_async1(struct ClientSocket *client, struct Clie
                     }
                     kicked_users++;
                     putsock(client, "MODE %s +b %s", chan->name, generate_banmask(cuser, usermask));
-                    putsock(client, "KICK %s %s :%s", chan->name, cuser->nick, reason);
+                    putsock(client, "KICK %s %s :(%s) %s", chan->name, cuser->nick, user->nick, reason);
                 }
             }
         } else {
@@ -129,7 +129,7 @@ static void neonserv_cmd_kickban_async1(struct ClientSocket *client, struct Clie
             }
             kicked_users++;
             putsock(client, "MODE %s +b %s", chan->name, generate_banmask(cuser, usermask));
-            putsock(client, "KICK %s %s :%s", chan->name, cuser->nick, reason);
+            putsock(client, "KICK %s %s :(%s) %s", chan->name, cuser->nick, user->nick, reason);
         }
     }
     if(kicked_users == provided_nicks)