Fix various mode-related bugs (including SF#2964782 and SF#2966959).
[srvx.git] / src / opserv.c
index f9af6bb80ad8e61098e66f4fe1ddd0460217314d..d7bddd5213044ce0036a73a2691216daae7a0021 100644 (file)
@@ -1022,6 +1022,10 @@ static MODCMD_FUNC(cmd_kick)
         reply("OSMSG_NOT_ON_CHANNEL", target->nick, channel->name);
         return 0;
     }
+    if (IsService(target)) {
+        reply("MSG_SERVICE_IMMUNE", target->nick);
+        return 0;
+    }
     KickChannelUser(target, channel, cmd->parent->bot, reason);
     return 1;
 }