diff options
Diffstat (limited to 'src/net_server.c')
-rw-r--r-- | src/net_server.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/net_server.c b/src/net_server.c index 4fb91d6e..773aea96 100644 --- a/src/net_server.c +++ b/src/net_server.c @@ -1,7 +1,7 @@ // Emacs style mode select -*- C++ -*- //----------------------------------------------------------------------------- // -// $Id: net_server.c 410 2006-03-07 12:46:52Z fraggle $ +// $Id: net_server.c 412 2006-03-07 18:24:12Z fraggle $ // // Copyright(C) 2005 Simon Howard // @@ -300,6 +300,8 @@ static void NET_SV_BroadcastMessage(char *s, ...) NET_SV_SendConsoleMessage(&clients[i], buf); } } + + NET_SafePuts(buf); } @@ -1235,6 +1237,13 @@ static void NET_SV_RunClient(net_client_t *client) NET_Conn_Run(&client->connection); + if (client->connection.state == NET_CONN_STATE_DISCONNECTED + && client->connection.disconnect_reason == NET_DISCONNECT_TIMEOUT) + { + NET_SV_BroadcastMessage("Client '%s' timed out and disconnected", + client->name); + } + // Is this client disconnected? if (client->connection.state == NET_CONN_STATE_DISCONNECTED) |