Fri, 21 Aug 2026 20:06:26 +0200
fix that client is not sending netcode version back on version mismatch
| src/main.c | file | annotate | diff | comparison | revisions |
--- a/src/main.c Fri Aug 21 17:04:43 2026 +0200 +++ b/src/main.c Fri Aug 21 20:06:26 2026 +0200 @@ -1107,11 +1107,11 @@ } static int client_handshake(Server *server) { - if (net_recieve_code(server->fd) != NETCODE_VERSION) { + uint8_t server_version = net_recieve_code(server->fd); + net_send_code(server->fd, NETCODE_VERSION); + if (server_version != NETCODE_VERSION) { addstr("Server uses an incompatible software version."); return 1; - } else { - net_send_code(server->fd, NETCODE_VERSION); } printw("Connection established!\n\n");