Mercurial > wow > inventory
comparison Core.lua @ 217:ca05b8ade1ea
Removed old database patcher. Don?t think anybody needs it anymore and it just acts confusing.
author | Zerotorescue |
---|---|
date | Sun, 06 Feb 2011 19:26:59 +0100 |
parents | fbd52851dcd1 |
children | c04257b42b03 |
comparison
equal
deleted
inserted
replaced
216:70daa765e275 | 217:ca05b8ade1ea |
---|---|
151 | 151 |
152 function addon:UpdateDatabase() | 152 function addon:UpdateDatabase() |
153 if not self.db.global.version or self.db.global.version < addonRevision then | 153 if not self.db.global.version or self.db.global.version < addonRevision then |
154 -- Is our database outdated? Then patch it. | 154 -- Is our database outdated? Then patch it. |
155 | 155 |
156 if not self.db.global.version then | 156 --[[if self.db.global.version < 1337 then |
157 -- Old version was before version was saved, many changes were done in that revision | 157 end]] |
158 | |
159 addon:Print("Updating Inventorium database from version " .. (self.db.global.version or "Unknown") .. " to version " .. addonRevision .. "..."); | |
160 | |
161 if self.db.global and self.db.global.defaults then | |
162 addon:Print("Moving all global data into your current profile..."); | |
163 | |
164 -- All data mustn't be global but profile-based | |
165 self.db.profile.defaults = CopyTable(self.db.global.defaults); | |
166 self.db.profile.groups = CopyTable(self.db.global.groups); | |
167 | |
168 self.db.global.defaults = nil; | |
169 self.db.global.groups = nil; | |
170 | |
171 self.CommandHandler = function() | |
172 message("You must /reload once to finalize the Inventorium database updates. This will only be required once during the BETA."); | |
173 end; | |
174 self:CommandHandler(); | |
175 end | |
176 | |
177 if self.db.profile.defaults.minimumStock then | |
178 addon:Print("Copying the minimum stock value into the minimum global stock..."); | |
179 | |
180 -- We added another stock option and renamed the old to be more obvious about what it means | |
181 self.db.profile.defaults.minGlobalStock = self.db.profile.defaults.minimumStock; | |
182 self.db.profile.defaults.minimumStock = nil; | |
183 end | |
184 | |
185 if self.db.profile.defaults.minimumLocalStock then | |
186 addon:Print("Renaming the minimum local stock property..."); | |
187 | |
188 -- We added another stock option and then renamed it | |
189 self.db.profile.defaults.minLocalStock = self.db.profile.defaults.minimumLocalStock; | |
190 self.db.profile.defaults.minimumLocalStock = nil; | |
191 end | |
192 | |
193 if self.db.profile.defaults.alertBelowMinimum then | |
194 addon:Print("Copying the alert below minimum value into the alert below global minimum value..."); | |
195 | |
196 -- We added another stock option and then renamed it | |
197 self.db.profile.defaults.alertBelowGlobalMinimum = self.db.profile.defaults.alertBelowMinimum; | |
198 self.db.profile.defaults.alertBelowMinimum = nil; | |
199 end | |
200 | |
201 -- Go through all groups to see if there's one with the above two renamed variables | |
202 for groupName, values in pairs(self.db.profile.groups) do | |
203 if values.minimumStock then | |
204 values.minGlobalStock = values.minimumStock; | |
205 values.minimumStock = nil; | |
206 end | |
207 end | |
208 -- end of old version which didn't have version numbers recorded | |
209 end | |
210 | 158 |
211 -- Remember the version of our database | 159 -- Remember the version of our database |
212 self.db.global.version = addonRevision; | 160 self.db.global.version = addonRevision; |
213 end | 161 end |
214 end | 162 end |