ACR_ServerCommunicator.ACR_ServerCommunicator.RunUpdateServerExternalAddress C# (CSharp) Method

RunUpdateServerExternalAddress() private method

This method checks if an external hostname update is ready. If so, then the database is updated.
private RunUpdateServerExternalAddress ( ) : void
return void
        private void RunUpdateServerExternalAddress()
        {
            string Hostname;

            lock (ExternalHostnameLock)
            {
                Hostname = ExternalHostname;

                if (Hostname != null)
                    ExternalHostname = null;
                else
                    return;
            }

            ALFA.Database Database = GetDatabase();
            string NetworkAddress = String.Format(
                "{0}:{1}",
                Hostname,
                SystemInfo.GetServerUdpListener(this).Port);

            Database.ACR_SQLExecute(String.Format(
                "UPDATE `servers` SET `IPAddress` = '{0}' WHERE `ID` = {1}",
                Database.ACR_SQLEncodeSpecialChars(NetworkAddress),
                Database.ACR_GetServerID()));
            WriteTimestampedLogEntry(String.Format(
                "ACR_ServerCommunicator.RunUpdateServerExternalAddress(): Updated server network address: {0}",
                NetworkAddress));
        }
ACR_ServerCommunicator