From 06fa2ab343ea6ee8e98e754c6581abc8785e2237 Mon Sep 17 00:00:00 2001 From: Ravenwolfe Date: Sun, 13 Apr 2014 22:03:06 -0500 Subject: [PATCH] Found issue with XMLserialization using local time to serialize instead of UTC. Changed to be consistent with rest of project. --- Scripts/Accounting/Account.cs | 6 +++--- Scripts/Accounting/AccountComment.cs | 2 +- Scripts/Engines/Reports/Persistance/PersistanceReader.cs | 2 +- Scripts/Engines/Reports/Persistance/PersistanceWriter.cs | 2 +- Server/Region.cs | 2 +- Server/Utility.cs | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Scripts/Accounting/Account.cs b/Scripts/Accounting/Account.cs index 8458026bf..7479257fe 100644 --- a/Scripts/Accounting/Account.cs +++ b/Scripts/Accounting/Account.cs @@ -364,7 +364,7 @@ namespace Server.Accounting if ( banTime == DateTime.MinValue ) RemoveTag( "BanTime" ); else - SetTag( "BanTime", XmlConvert.ToString( banTime, XmlDateTimeSerializationMode.Local ) ); + SetTag( "BanTime", XmlConvert.ToString( banTime, XmlDateTimeSerializationMode.Utc ) ); if ( banDuration == TimeSpan.Zero ) RemoveTag( "BanDuration" ); @@ -1020,11 +1020,11 @@ namespace Server.Accounting } xml.WriteStartElement( "created" ); - xml.WriteString( XmlConvert.ToString( m_Created, XmlDateTimeSerializationMode.Local ) ); + xml.WriteString( XmlConvert.ToString( m_Created, XmlDateTimeSerializationMode.Utc ) ); xml.WriteEndElement(); xml.WriteStartElement( "lastLogin" ); - xml.WriteString( XmlConvert.ToString( m_LastLogin, XmlDateTimeSerializationMode.Local ) ); + xml.WriteString( XmlConvert.ToString( m_LastLogin, XmlDateTimeSerializationMode.Utc ) ); xml.WriteEndElement(); xml.WriteStartElement( "totalGameTime" ); diff --git a/Scripts/Accounting/AccountComment.cs b/Scripts/Accounting/AccountComment.cs index e997a2a97..3571ef3b8 100644 --- a/Scripts/Accounting/AccountComment.cs +++ b/Scripts/Accounting/AccountComment.cs @@ -67,7 +67,7 @@ namespace Server.Accounting xml.WriteAttributeString( "addedBy", m_AddedBy ); - xml.WriteAttributeString( "lastModified", XmlConvert.ToString( m_LastModified, XmlDateTimeSerializationMode.Local ) ); + xml.WriteAttributeString( "lastModified", XmlConvert.ToString( m_LastModified, XmlDateTimeSerializationMode.Utc ) ); xml.WriteString( m_Content ); diff --git a/Scripts/Engines/Reports/Persistance/PersistanceReader.cs b/Scripts/Engines/Reports/Persistance/PersistanceReader.cs index be3ba1a48..0ce2816ff 100644 --- a/Scripts/Engines/Reports/Persistance/PersistanceReader.cs +++ b/Scripts/Engines/Reports/Persistance/PersistanceReader.cs @@ -60,7 +60,7 @@ namespace Server.Engines.Reports if ( val == null ) return DateTime.MinValue; - return XmlConvert.ToDateTime( val, XmlDateTimeSerializationMode.Local ); + return XmlConvert.ToDateTime( val, XmlDateTimeSerializationMode.Utc ); } private bool m_HasChild; diff --git a/Scripts/Engines/Reports/Persistance/PersistanceWriter.cs b/Scripts/Engines/Reports/Persistance/PersistanceWriter.cs index 441fe3d52..a3537c076 100644 --- a/Scripts/Engines/Reports/Persistance/PersistanceWriter.cs +++ b/Scripts/Engines/Reports/Persistance/PersistanceWriter.cs @@ -63,7 +63,7 @@ namespace Server.Engines.Reports public override void SetDateTime( string key, DateTime value ) { if ( value != DateTime.MinValue ) - m_Xml.WriteAttributeString( key, XmlConvert.ToString( value, XmlDateTimeSerializationMode.Local ) ); + m_Xml.WriteAttributeString( key, XmlConvert.ToString( value, XmlDateTimeSerializationMode.Utc ) ); } public override void BeginObject( PersistableType typeID ) diff --git a/Server/Region.cs b/Server/Region.cs index 682631b87..54a792e77 100644 --- a/Server/Region.cs +++ b/Server/Region.cs @@ -1090,7 +1090,7 @@ namespace Server try { - value = XmlConvert.ToDateTime( s, XmlDateTimeSerializationMode.Local ); + value = XmlConvert.ToDateTime( s, XmlDateTimeSerializationMode.Utc ); } catch { diff --git a/Server/Utility.cs b/Server/Utility.cs index cb333b17d..02f33d9c8 100644 --- a/Server/Utility.cs +++ b/Server/Utility.cs @@ -541,7 +541,7 @@ namespace Server { try { - return XmlConvert.ToDateTime( dateTimeString, XmlDateTimeSerializationMode.Local ); + return XmlConvert.ToDateTime( dateTimeString, XmlDateTimeSerializationMode.Utc ); } catch {