Browse Source

Update to work against the more modern version of PC's server ini format

Michael Hansen 14 years ago
parent
commit
203fd0c229
  1. 18
      Sources/Plasma/FeatureLib/pfConsole/pfConsoleCommandsNet.cpp
  2. 22
      Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbSrvs.cpp
  3. 7
      Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbSrvs.h

18
Sources/Plasma/FeatureLib/pfConsole/pfConsoleCommandsNet.cpp

@ -1077,12 +1077,24 @@ PF_CONSOLE_GROUP(Server)
//============================================================================ //============================================================================
PF_CONSOLE_CMD( PF_CONSOLE_CMD(
Server, Server,
Url, Status,
"string url", "string url",
"Set the displayable server URL" "Set the server's status URL"
) { ) {
wchar_t *wurl = hsStringToWString((const char *)params[0]); wchar_t *wurl = hsStringToWString((const char *)params[0]);
SetServerUrl(wurl); SetServerStatusUrl(wurl);
delete [] wurl;
}
//============================================================================
PF_CONSOLE_CMD(
Server,
Signup,
"string url",
"Set the server's new user sign-up URL"
) {
wchar_t *wurl = hsStringToWString((const char *)params[0]);
SetServerSignupUrl(wurl);
delete [] wurl; delete [] wurl;
} }

22
Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbSrvs.cpp

@ -264,16 +264,28 @@ bool GateKeeperSrvHostnameOverride () {
//============================================================================ //============================================================================
// User-visible Server // User-visible Server
//============================================================================ //============================================================================
static wchar s_serverUrl[256]; static wchar s_serverStatusUrl[256];
static wchar s_serverSignupUrl[256];
static wchar s_serverName[256]; static wchar s_serverName[256];
const wchar *GetServerUrl () { //============================================================================
return s_serverUrl; const wchar *GetServerStatusUrl () {
return s_serverStatusUrl;
}
//============================================================================
void SetServerStatusUrl (const wchar url[]) {
StrCopy(s_serverStatusUrl, url, arrsize(s_serverStatusUrl));
}
//============================================================================
const wchar *GetServerSignupUrl () {
return s_serverSignupUrl;
} }
//============================================================================ //============================================================================
void SetServerUrl (const wchar url[]) { void SetServerSignupUrl (const wchar url[]) {
StrCopy(s_serverUrl, url, arrsize(s_serverUrl)); StrCopy(s_serverSignupUrl, url, arrsize(s_serverSignupUrl));
} }
//============================================================================ //============================================================================

7
Sources/Plasma/NucleusLib/pnNetBase/Private/pnNbSrvs.h

@ -89,8 +89,11 @@ unsigned GetGateKeeperSrvHostnames (const wchar *** addrs); // returns addrCount
void SetGateKeeperSrvHostname (const wchar addr[]); void SetGateKeeperSrvHostname (const wchar addr[]);
bool GateKeeperSrvHostnameOverride (); bool GateKeeperSrvHostnameOverride ();
const wchar *GetServerUrl (); const wchar *GetServerStatusUrl ();
void SetServerUrl (const wchar url[]); void SetServerStatusUrl (const wchar url[]);
const wchar *GetServerSignupUrl ();
void SetServerSignupUrl (const wchar url[]);
const wchar *GetServerDisplayName (); const wchar *GetServerDisplayName ();
void SetServerDisplayName (const wchar name[]); void SetServerDisplayName (const wchar name[]);

Loading…
Cancel
Save