diff options
Diffstat (limited to 'src/server/commands.c')
-rw-r--r-- | src/server/commands.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/server/commands.c b/src/server/commands.c index 30df491..457f5b5 100644 --- a/src/server/commands.c +++ b/src/server/commands.c @@ -589,16 +589,20 @@ static void dump_time(void) client_t *client; char buffer[MAX_QPATH]; time_t clock = time(NULL); + unsigned idle; Com_Printf( - "num name time\n" - "--- --------------- --------\n"); + "num name idle time\n" + "--- --------------- ---- --------\n"); FOR_EACH_CLIENT(client) { + idle = (svs.realtime - client->lastactivity) / 1000; + if (idle > 9999) + idle = 9999; Com_TimeDiff(buffer, sizeof(buffer), &client->connect_time, clock); - Com_Printf("%3i %-15.15s %s\n", - client->number, client->name, buffer); + Com_Printf("%3i %-15.15s %4u %s\n", + client->number, client->name, idle, buffer); } } |