MCPcopy Create free account
hub / github.com/assaultcube/AC / set_host

Method set_host

source/src/http.cpp:34–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32}
33
34bool httpget::set_host(const char *newhostname) // set and resolve host
35{
36 if(!hostname || strcmp(hostname, newhostname))
37 {
38 DELSTRING(hostname);
39 disconnect(); // new or different host name -> close connection (if still open)
40
41 ENetAddress newhost;
42 if(enet_address_set_host(&newhost, newhostname) < 0)
43 {
44 err = "failed to resolve hostname";
45 return false;
46 }
47 ip.host = newhost.host;
48 hostname = newstring(newhostname);
49 }
50 return ip.host != ENET_HOST_ANY;
51}
52
53void httpget::set_port(int port) // set port (disconnect, if different to previous)
54{

Callers 3

retrieveserversFunction · 0.80
pingpckserverFunction · 0.80
dlpackageFunction · 0.80

Calls 3

disconnectFunction · 0.85
newstringFunction · 0.85
enet_address_set_hostFunction · 0.50

Tested by

no test coverage detected