# HG changeset patch # User Andrew Knoll # Date 1365120620 14400 # Node ID f971130a84bbeb8165fe36f008d0f2295550740c # Parent c223e958ab9537e3cd88e3e09ae92e3d26c5784d Timestamps should now be recorded even if dual spec is not used. Profile options tables should now update immediately when dual spec is enabled. Incremented minor version number. diff -r c223e958ab95 -r f971130a84bb LibModuleDBShare-1.0/LibModuleDBShare-1.0.lua --- a/LibModuleDBShare-1.0/LibModuleDBShare-1.0.lua Wed Mar 20 00:54:47 2013 -0400 +++ b/LibModuleDBShare-1.0/LibModuleDBShare-1.0.lua Thu Apr 04 20:10:20 2013 -0400 @@ -27,7 +27,7 @@ -- end -- @class file -- @name LibModuleDBShare-1.0 -local MAJOR, MINOR = "LibModuleDBShare-1.0", 3 +local MAJOR, MINOR = "LibModuleDBShare-1.0", 4 local LibModuleDBShare, oldminor = LibStub:NewLibrary(MAJOR, MINOR) if not LibModuleDBShare then return end -- No upgrade needed @@ -227,6 +227,7 @@ if not self.usesDualSpec then LibDualSpec:EnhanceDatabase(self.syncDB, self.name); LibDualSpec:EnhanceOptions(self.profileOptionsTable, self.syncDB); + AceConfigRegistry:NotifyChange(self.name.."Profiles"); self.usesDualSpec = true; local namespace = self.syncDB:GetNamespace("LibDualSpec-1.0"); namespace.char.enabled = self.syncDB.char.enabled; @@ -282,13 +283,13 @@ if not timestamp then -- ensure uniform timestamps to minimize timestamp = time(); -- calls to SetProfile in NewGroup end + self.members[db].char.logoutTimestamp = timestamp; if self.usesDualSpec then if not altProfile then altProfile = self.syncDB:GetDualSpecProfile(); dualSpecEnabled = self.syncDB:IsDualSpecEnabled(); activeSpecGroup = GetActiveSpecGroup(); end - self.members[db].char.logoutTimestamp = timestamp; self.members[db].char.altProfile = altProfile; self.members[db].char.dualSpecEnabled = dualSpecEnabled; self.members[db].char.activeSpecGroup = activeSpecGroup;