All pastes #105323 Raw Edit

strange defaults

public lua v1 · immutable
#105323 ·published 2006-07-29 15:48 UTC
rendered paste body
---- $Id$--TestAddon = AceLibrary("AceAddon-2.0"):new("AceDB-2.0", "AceConsole-2.0")function TestAddon:OnInitialize()	self:RegisterDB("TestAddonDB")	self:RegisterDefaults("profile", {		foo = true,		bar = nil	})	self:RegisterChatCommand({"/tst"}, {		type = "group",		handler = TestAddon,		args = {			foo = {				type = "toggle",				name = "Toggle foo",				desc = "Toggle foo",				get = "GetFoo",				set = "ToggleFoo"			},			bar = {				type = "toggle",				name = "Toggle bar",				desc = "Toggle bar",				get = "GetBar",				set = "ToggleBar"			}		}	})endfunction TestAddon:GetFoo()	return self.db.profile.fooendfunction TestAddon:ToggleFoo()	self.db.profile.foo = not self.db.profile.foo or nilendfunction TestAddon:GetBar()	return self.db.profile.barendfunction TestAddon:ToggleBar()	self.db.profile.bar = not self.db.profile.bar or nilend