mirror of
https://github.com/opensim/opensim.git
synced 2026-06-21 04:55:37 +08:00
* Inserting "SYSTEMIP" into a simconfig.xml's IPAddress="" section will use the first resolved IP of the system. This is to assist with Adam's lazy-deploy system but may be useful to others.
This commit is contained in:
@@ -173,7 +173,25 @@ namespace OpenSim
|
||||
}
|
||||
else
|
||||
{
|
||||
this.IPListenAddr = attri;
|
||||
// Probably belongs elsewhere, but oh well.
|
||||
if (attri.Trim().StartsWith("SYSTEMIP"))
|
||||
{
|
||||
string localhostname = System.Net.Dns.GetHostName();
|
||||
System.Net.IPAddress[] ips = System.Net.Dns.GetHostAddresses(localhostname);
|
||||
try
|
||||
{
|
||||
this.IPListenAddr = ips[0].ToString();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
e.ToString();
|
||||
this.IPListenAddr = "127.0.0.1"; // Use the default if we fail
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.IPListenAddr = attri;
|
||||
}
|
||||
}
|
||||
|
||||
// Terrain Default File
|
||||
|
||||
Reference in New Issue
Block a user