From d8bbd85abb2f976adc8f9eaa5809a33e0883bfe1 Mon Sep 17 00:00:00 2001 From: Akkadius Date: Fri, 21 Jul 2017 00:46:12 -0500 Subject: [PATCH] Fix issue with clients logging in locally on the same subnet --- world/client.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/world/client.cpp b/world/client.cpp index 4fd157088..aaf7d4c9c 100644 --- a/world/client.cpp +++ b/world/client.cpp @@ -1281,6 +1281,10 @@ void Client::Clearance(int8 response) } else { zs_addr = zs->GetIP().c_str(); + if (!zs_addr[0]) { + zs_addr = WorldConfig::get()->LocalAddress.c_str(); + } + if(strcmp(zs_addr, "127.0.0.1") == 0) { Log(Logs::Detail, Logs::World_Server, "Local zone address was %s, setting local address to: %s", zs_addr, WorldConfig::get()->LocalAddress.c_str());