MCPcopy Create free account
hub / github.com/MonaSolutions/MonaServer / protocolAddress

Method protocolAddress

MonaServer/sources/ServerConnection.cpp:221–231  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

219}
220
221bool ServerConnection::protocolAddress(Exception& ex, const string& protocol,SocketAddress& socketAddress) {
222 string buffer;
223 if (!getString(String::Format(buffer, protocol, ".publicAddress"), buffer)) {
224 ex.set(Exception::SOFTWARE, "Server ", address.toString(), " has ", protocol, " disabled");
225 return false;
226 }
227 bool success(socketAddress.set(ex, buffer)); // should never raise an exception (publicAddress is already resolved)
228 if (socketAddress.host().isLoopback()) // prefer the source server address!
229 socketAddress.set(address.host(),socketAddress.port());
230 return success;
231}

Callers 1

Calls 4

FormatClass · 0.85
setMethod · 0.45
isLoopbackMethod · 0.45
portMethod · 0.45

Tested by

no test coverage detected