mirror of
https://github.com/opensim/opensim.git
synced 2026-08-09 10:46:00 +08:00
* Implement basic region filtering as described in https://lists.berlios.de/pipermail/opensim-dev/2008-November/003468.html
* This is done by sending a 'major interface version' number on sim registration. Developers must increment this every time they make a change that would make the previous OpenSim revision failure incompatible with the new one (non-fatal incompatibilities are fine). * This number resides in OpenSim.Framework.Servers.VersionInfo.MajorInterfaceVersion * This allows the grid service to stop older, incompatible regions from connecting
This commit is contained in:
@@ -799,6 +799,33 @@ namespace OpenSim.Framework
|
||||
x += rx;
|
||||
y += ry;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Get operating system information if available. Returns only the first 45 characters of information
|
||||
/// </summary>
|
||||
/// <returns>
|
||||
/// Operating system information. Returns an empty string if none was available.
|
||||
/// </returns>
|
||||
public static string GetOperatingSystemInformation()
|
||||
{
|
||||
string os = String.Empty;
|
||||
|
||||
if (System.Environment.OSVersion.Platform != PlatformID.Unix)
|
||||
{
|
||||
os = System.Environment.OSVersion.ToString();
|
||||
}
|
||||
else
|
||||
{
|
||||
os = ReadEtcIssue();
|
||||
}
|
||||
|
||||
if (os.Length > 45)
|
||||
{
|
||||
os = os.Substring(0, 45);
|
||||
}
|
||||
|
||||
return os;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Is the given string a UUID?
|
||||
|
||||
Reference in New Issue
Block a user