diff --git a/AssemblyVersion.cs b/AssemblyVersion.cs index 77a3de1..292b7de 100644 --- a/AssemblyVersion.cs +++ b/AssemblyVersion.cs @@ -16,5 +16,5 @@ using System.Reflection; // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("3.0.2.523")] -[assembly: AssemblyFileVersion("3.0.2.523")] +[assembly: AssemblyVersion("3.0.2.524")] +[assembly: AssemblyFileVersion("3.0.2.524")] diff --git a/Core/RecentChanges.cs b/Core/RecentChanges.cs index dc4856b..585977c 100644 --- a/Core/RecentChanges.cs +++ b/Core/RecentChanges.cs @@ -36,6 +36,20 @@ namespace ScrewTurn.Wiki { /// The change. /// The description (optional). public static void AddChange(string page, string title, string messageSubject, DateTime dateTime, string user, Change change, string descr) { + RecentChange[] allChanges = GetAllChanges(); + if(allChanges.Length > 0) { + RecentChange lastChange = allChanges[allChanges.Length - 1]; + if(lastChange.Page == page && lastChange.Title == title && + lastChange.MessageSubject == messageSubject + "" && + lastChange.User == user && + lastChange.Change == change && + (dateTime - lastChange.DateTime).TotalMinutes <= 60) { + + // Skip this change + return; + } + } + Settings.Provider.AddRecentChange(page, title, messageSubject, dateTime, user, change, descr); }