diff options
author | Justin Clarke Casey | 2008-11-11 17:02:46 +0000 |
---|---|---|
committer | Justin Clarke Casey | 2008-11-11 17:02:46 +0000 |
commit | 97816f8c901bf56e3b29bdbd5f8e320de352f45f (patch) | |
tree | 30fdd6962a11fda115da1b2cb8340a4d64b763b1 /OpenSim/Framework/Util.cs | |
parent | Mantis#2604. Thank you kindly, Diva for a patch that: (diff) | |
download | opensim-SC_OLD-97816f8c901bf56e3b29bdbd5f8e320de352f45f.zip opensim-SC_OLD-97816f8c901bf56e3b29bdbd5f8e320de352f45f.tar.gz opensim-SC_OLD-97816f8c901bf56e3b29bdbd5f8e320de352f45f.tar.bz2 opensim-SC_OLD-97816f8c901bf56e3b29bdbd5f8e320de352f45f.tar.xz |
* 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
Diffstat (limited to 'OpenSim/Framework/Util.cs')
-rw-r--r-- | OpenSim/Framework/Util.cs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/OpenSim/Framework/Util.cs b/OpenSim/Framework/Util.cs index 7caa414..f72797f 100644 --- a/OpenSim/Framework/Util.cs +++ b/OpenSim/Framework/Util.cs | |||
@@ -799,6 +799,33 @@ namespace OpenSim.Framework | |||
799 | x += rx; | 799 | x += rx; |
800 | y += ry; | 800 | y += ry; |
801 | } | 801 | } |
802 | |||
803 | /// <summary> | ||
804 | /// Get operating system information if available. Returns only the first 45 characters of information | ||
805 | /// </summary> | ||
806 | /// <returns> | ||
807 | /// Operating system information. Returns an empty string if none was available. | ||
808 | /// </returns> | ||
809 | public static string GetOperatingSystemInformation() | ||
810 | { | ||
811 | string os = String.Empty; | ||
812 | |||
813 | if (System.Environment.OSVersion.Platform != PlatformID.Unix) | ||
814 | { | ||
815 | os = System.Environment.OSVersion.ToString(); | ||
816 | } | ||
817 | else | ||
818 | { | ||
819 | os = ReadEtcIssue(); | ||
820 | } | ||
821 | |||
822 | if (os.Length > 45) | ||
823 | { | ||
824 | os = os.Substring(0, 45); | ||
825 | } | ||
826 | |||
827 | return os; | ||
828 | } | ||
802 | 829 | ||
803 | /// <summary> | 830 | /// <summary> |
804 | /// Is the given string a UUID? | 831 | /// Is the given string a UUID? |