History

change const HifiSockAddr in DataServerClient to remove error

Stephen Birarda committed 12 years ago

Commit 33017961 parent 6f7e16d2 files · +13 −4Browse files

Showing the changes to interface/src/DataServerClient.cpp (1 of 2 files). Show all

Unified · Split

interface/src/DataServerClient.cpp+12−4
@@ -24,7 +24,12 @@ const char MULTI_KEY_VALUE_SEPARATOR = '|'; · 23 unmodified lines
2424
2525 const char DATA_SERVER_HOSTNAME[] = "data.highfidelity.io";
2626 const unsigned short DATA_SERVER_PORT = 3282;
27−const HifiSockAddr DATA_SERVER_SOCKET = HifiSockAddr(DATA_SERVER_HOSTNAME, DATA_SERVER_PORT);
27+
28+
29+const HifiSockAddr& DataServerClient::dataServerSockAddr() {
30+ static HifiSockAddr dsSockAddr = HifiSockAddr(DATA_SERVER_HOSTNAME, DATA_SERVER_PORT);
31+ return dsSockAddr;
32+}
2833
2934 void DataServerClient::putValueForKey(const QString& key, const char* value) {
3035 QString clientString = Application::getInstance()->getProfile()->getUserString();
@@ -58,7 +63,8 @@ void DataServerClient::putValueForKey(const QString& key, const char* value) { · 27 unmodified lines
5863
5964 // send this put request to the data server
6065 NodeList::getInstance()->getNodeSocket().writeDatagram((char*) putPacket, numPacketBytes,
61− DATA_SERVER_SOCKET.getAddress(), DATA_SERVER_SOCKET.getPort());
66+ dataServerSockAddr().getAddress(),
67+ dataServerSockAddr().getPort());
6268 }
6369 }
6470
@@ -98,7 +104,8 @@ void DataServerClient::getValuesForKeysAndUserString(const QStringList& keys, co · 33 unmodified lines
98104
99105 // send the get to the data server
100106 NodeList::getInstance()->getNodeSocket().writeDatagram((char*) getPacket, numPacketBytes,
101− DATA_SERVER_SOCKET.getAddress(), DATA_SERVER_SOCKET.getPort());
107+ dataServerSockAddr().getAddress(),
108+ dataServerSockAddr().getPort());
102109 }
103110 }
104111
@@ -239,6 +246,7 @@ void DataServerClient::resendUnmatchedPackets() { · 134 unmodified lines
239246 ++mapIterator) {
240247 // send the unmatched packet to the data server
241248 NodeList::getInstance()->getNodeSocket().writeDatagram((char*) mapIterator->first, mapIterator->second,
242− DATA_SERVER_SOCKET.getAddress(), DATA_SERVER_SOCKET.getPort());
249+ dataServerSockAddr().getAddress(),
250+ dataServerSockAddr().getPort());
243251 }
244252 }