From: Samual Date: Sun, 18 Dec 2011 16:08:05 +0000 (-0500) Subject: Bots don't have IP addresses or crypto keys X-Git-Tag: xonotic-v0.6.0~188^2~28^2~109 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=e08a24f439992ad6142072659781082c88990483;p=xonotic%2Fxonotic-data.pk3dir.git Bots don't have IP addresses or crypto keys --- diff --git a/qcsrc/server/command/common.qc b/qcsrc/server/command/common.qc index 3d10c8137..06b0d8f0f 100644 --- a/qcsrc/server/command/common.qc +++ b/qcsrc/server/command/common.qc @@ -460,7 +460,7 @@ void CommonCommand_who(float request, entity caller, float argc) { case CMD_REQUEST_COMMAND: { - float total_listed_players, tmp_hours, tmp_minutes, tmp_seconds; + float total_listed_players, tmp_hours, tmp_minutes, tmp_seconds, is_bot; entity tmp_player; string separator = strcat((argv(1) ? argv(1) : " "), "^7"); @@ -472,6 +472,8 @@ void CommonCommand_who(float request, entity caller, float argc) FOR_EACH_CLIENT(tmp_player) { + is_bot = (clienttype(tmp_player) == CLIENTTYPE_BOT); + tmp_hours = tmp_minutes = tmp_seconds = 0; tmp_seconds = floor(time - tmp_player.jointime); @@ -487,8 +489,8 @@ void CommonCommand_who(float request, entity caller, float argc) tmp_player.ping, tmp_player.ping_packetloss, sprintf("%02d:%02d:%02d", tmp_hours, tmp_minutes, tmp_seconds), - (privacy ? "hidden" : tmp_player.netaddress), - (privacy ? "hidden" : tmp_player.crypto_idfp))); + (is_bot ? "null/botclient" : (privacy ? "hidden" : tmp_player.netaddress)), + (is_bot ? "null/botclient" : (privacy ? "hidden" : tmp_player.crypto_idfp)))); ++total_listed_players; }