From b254d13fe129079db81f4931e1bf68c25b2c4c88 Mon Sep 17 00:00:00 2001 From: James Whitehead II Date: Tue, 16 Dec 2008 09:33:37 +0000 Subject: [PATCH] * Add checks for self.db.plugins[name].disabled --- NinjaPanel.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/NinjaPanel.lua b/NinjaPanel.lua index 186eb3d..b08eff2 100644 --- a/NinjaPanel.lua +++ b/NinjaPanel.lua @@ -125,12 +125,20 @@ function NinjaPanel:SpawnPlugin(name, object, type) ldb.RegisterCallback(self, "LibDataBroker_AttributeChanged_" .. name, "UpdatePlugin") end +function NinjaPanel:PluginIsDisabled(name) + if db.plugins[name] then + return db.plugins[name].disabled + else + return false + end +end + function NinjaPanel:ScanForPlugins() self.warned = self.warned or {} local changed = false for name,dataobj in ldb:DataObjectIterator() do - if not self:HasPlugin(name) then + if not self:HasPlugin(name) and not self:PluginIsDisabled(name) then if dataobj.type == "data source" or dataobj.text then self:SpawnPlugin(name, dataobj, "data source") changed = true -- 1.7.9.5