Allow overwriting for addons loaded twice (BrokerPack)

This commit is contained in:
robin 2021-05-01 13:57:36 +02:00
parent faf15b09f1
commit 4469d04afe
1 changed files with 3 additions and 3 deletions

View File

@ -1,4 +1,4 @@
local lib = LibStub:NewLibrary("zzAddOn", 6)
local lib = LibStub:NewLibrary("zzAddOn", 7)
if not lib then return end
local config = LibStub:GetLibrary("zzConfig")
lib['callbacks'] = lib['callbacks'] or LibStub:GetLibrary("CallbackHandler-1.0"):New(lib)
@ -88,7 +88,7 @@ end
function lib:NewAddOn(addonName, addonTable)
local specs = self['specs']
local childName = specs['name']
if(lib['addons'][childName]) then
--[[ if(lib['addons'][childName]) then
local oldchild = lib['addons'][childName]
local parent = oldchild:GetParent()
if(parent) then
@ -97,7 +97,7 @@ function lib:NewAddOn(addonName, addonTable)
errormsg(format("|%s already loaded", childName))
end
return
end
end ]]
if(type(childName) == 'string') then
self.GetAddOnTable = function() return addonTable end
lib['addons'][childName] = self