aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoroldmud0 <oldmud0@users.noreply.github.com>2018-06-02 23:36:34 -0500
committeroldmud0 <oldmud0@users.noreply.github.com>2018-06-02 23:36:34 -0500
commit7e4be0edd7756220dd8d7fbaaaf3d972db48df5e (patch)
treea97dd40bb99ad30e2d1b689e846b10d3ca95cf1d
parentf5e0177b9e13c68fa960dc873cd62452943dac3f (diff)
Manual option for master server
This will only trigger when SRV lookup fails.
-rw-r--r--networkmanager.cpp5
-rw-r--r--networkmanager.h4
2 files changed, 7 insertions, 2 deletions
diff --git a/networkmanager.cpp b/networkmanager.cpp
index 8c0eaa7a..e58c85e3 100644
--- a/networkmanager.cpp
+++ b/networkmanager.cpp
@@ -19,6 +19,11 @@ NetworkManager::NetworkManager(AOApplication *parent) : QObject(parent)
QObject::connect(ms_socket, SIGNAL(readyRead()), this, SLOT(handle_ms_packet()));
QObject::connect(server_socket, SIGNAL(readyRead()), this, SLOT(handle_server_packet()));
QObject::connect(server_socket, SIGNAL(disconnected()), ao_app, SLOT(server_disconnected()));
+
+ QString master_config = ao_app->read_config("master");
+ if (master_config != "") {
+ ms_nosrv_hostname = master_config;
+ }
}
NetworkManager::~NetworkManager()
diff --git a/networkmanager.h b/networkmanager.h
index 32aef733..6954d19e 100644
--- a/networkmanager.h
+++ b/networkmanager.h
@@ -38,9 +38,9 @@ public:
const QString ms_srv_hostname = "_aoms._tcp.aceattorneyonline.com";
#ifdef LOCAL_MS
- const QString ms_nosrv_hostname = "localhost";
+ QString ms_nosrv_hostname = "localhost";
#else
- const QString ms_nosrv_hostname = "master.aceattorneyonline.com";
+ QString ms_nosrv_hostname = "master.aceattorneyonline.com";
#endif
const int ms_port = 27016;