diff -r e14a1d9aa91d -r 4dcfb4c58b6d src/server.c --- a/src/server.c Thu Apr 17 11:55:36 2014 +0200 +++ b/src/server.c Thu Apr 17 12:16:14 2014 +0200 @@ -54,7 +54,7 @@ return 1; } - printw("Client connected - transmitting gameinfo..."); + addstr("Client connected - transmitting gameinfo..."); refresh(); return 0; @@ -78,16 +78,19 @@ int fd = server.client->fd; net_send_data(fd, NETCODE_GAMEINFO, &(settings->gameinfo), sizeof(GameInfo)); - printw("\rClient connected - awaiting challenge acceptance..."); + addstr("\rClient connected - awaiting challenge acceptance..."); refresh(); int code = net_recieve_code(fd); if (code == NETCODE_ACCEPT) { - printw("\rClient connected - challenge accepted."); + addstr("\rClient connected - challenge accepted."); clrtoeol(); game_start(settings, fd); } else if (code == NETCODE_DECLINE) { - printw("\rClient connected - challenge declined."); + addstr("\rClient connected - challenge declined."); + clrtoeol(); + } else if (code == NETCODE_CONNLOST) { + addstr("\rClient connected - but gave no response."); clrtoeol(); } else { addstr("\rInvalid client response");