comparison Devian.lua @ 70:d73b883b415b

Resolved channel state clobbering between reloads.
author Nenue
date Sat, 26 Mar 2016 13:57:17 -0400
parents e89244da507b
children d636ff1b17ce
comparison
equal deleted inserted replaced
69:e89244da507b 70:d73b883b415b
300 if targetGlobal[name] == 2 then 300 if targetGlobal[name] == 2 then
301 EnableAddOn(id, true) 301 EnableAddOn(id, true)
302 elseif targetChar[name] == 2 then 302 elseif targetChar[name] == 2 then
303 EnableAddOn(id, playerName) 303 EnableAddOn(id, playerName)
304 else 304 else
305 DisableAddOn(id, playerName) 305 DisableAddOn(id)
306 end 306 end
307 print('load', name, 'global =', targetGlobal[name], 'char =', targetChar[name]) 307 --print('load', name, 'global =', targetGlobal[name], 'char =', targetChar[name])
308 else 308 else
309 tinsert(D.unlisted, name) 309 tinsert(D.unlisted, name)
310 end 310 end
311 end 311 end
312 D.Save = function(id, name, charState, globalState) 312 D.Save = function(id, name, charState, globalState)
313 print('save', id, name, charState, globalState) 313 --print('save', id, name, charState, globalState)
314 targetGlobal[name] = globalState 314 targetGlobal[name] = globalState
315 targetChar[name] = charState 315 targetChar[name] = charState
316 end 316 end
317 317
318 D.Tag = function(self, tag, dest) 318 D.Tag = function(self, tag, dest)
481 D.SetDefaultsAll = function () 481 D.SetDefaultsAll = function ()
482 DevianDB = nil 482 DevianDB = nil
483 DevianLoadMessage = "All SavedVars wiped." 483 DevianLoadMessage = "All SavedVars wiped."
484 ReloadUI() 484 ReloadUI()
485 end 485 end
486 D.ConfigCommand = function(input) 486 D.ConfigCommand = function(self, input)
487 if not self.config then 487 if not self.config then
488 self.config = DevCon 488 self.config = DevCon
489 self:EnableModule("Config") 489 self:EnableModule("Config")
490 end 490 end
491 self.modules.Config:ChatCommand(input) 491 self.modules.Config:ChatCommand(input)