OSDN Git Service

Added handling of bad GroupMember data from simulators such as OpenSim
authorDouglas R. Miles <logicmoo@gmail.com>
Sun, 20 Sep 2009 19:46:57 +0000 (19:46 +0000)
committerDouglas R. Miles <logicmoo@gmail.com>
Sun, 20 Sep 2009 19:46:57 +0000 (19:46 +0000)
git-svn-id: https://radegast.googlecode.com/svn/trunk@257 f7a694da-4d33-11de-9ad6-1127a62b9fcd

Radegast/GUI/Consoles/GroupDetails.cs

index d60d612..c901deb 100644 (file)
@@ -527,9 +527,20 @@ namespace Radegast
             {\r
                 LastOnline = DateTime.Now;\r
             }\r
+            else if (string.IsNullOrEmpty(baseMember.OnlineStatus))\r
+            {\r
+                LastOnline = DateTime.MinValue;\r
+            }\r
             else\r
             {\r
-                LastOnline = Convert.ToDateTime(baseMember.OnlineStatus, Utils.EnUsCulture);\r
+                try\r
+                {\r
+                    LastOnline = Convert.ToDateTime(baseMember.OnlineStatus, Utils.EnUsCulture);\r
+                }\r
+                catch (FormatException)\r
+                {\r
+                    LastOnline = DateTime.MaxValue;\r
+                }\r
             }\r
         }\r
     }\r