From 6bba2f16c0c0c8dd657629e829760ecf75ce37a4 Mon Sep 17 00:00:00 2001
From: fickleheart <fickle@tinted.red>
Date: Sat, 9 Mar 2019 12:01:47 -0600
Subject: [PATCH] Move HandleConnect to the same place as other packets

---
 src/d_clisrv.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/src/d_clisrv.c b/src/d_clisrv.c
index b10704266..1afbe89eb 100644
--- a/src/d_clisrv.c
+++ b/src/d_clisrv.c
@@ -3916,6 +3916,10 @@ static void HandlePacketFromAwayNode(SINT8 node)
 			Net_CloseConnection(node);
 			break;
 
+		case PT_CLIENTJOIN:
+			if (server)
+				HandleConnect(node);
+			break;
 		case PT_JOINCHALLENGE:
 			if (server && serverrunning)
 			{ // But wait I thought I'm the server?
@@ -4592,12 +4596,6 @@ FILESTAMP
 	while (HGetPacket())
 	{
 		node = (SINT8)doomcom->remotenode;
-
-		if (netbuffer->packettype == PT_CLIENTJOIN && server)
-		{
-			HandleConnect(node);
-			continue;
-		}
 		if (node == servernode && client && cl_mode != CL_SEARCHING)
 		{
 			if (netbuffer->packettype == PT_SERVERSHUTDOWN)
-- 
GitLab