Version 1.1.6

- bumped version for latest WotLK Classic patch
- updated Ace3.0 libraries for latest WotLK Classic patch
This commit is contained in:
2023-01-18 19:47:41 +01:00
parent c387501df7
commit 396e140102
7 changed files with 29 additions and 16 deletions
@@ -1,5 +1,5 @@
--[[ $Id$ ]]
local MAJOR, MINOR = "CallbackHandler-1.0", 7
local MAJOR, MINOR = "CallbackHandler-1.0", 8
local CallbackHandler = LibStub:NewLibrary(MAJOR, MINOR)
if not CallbackHandler then return end -- No upgrade needed
@@ -7,21 +7,16 @@ if not CallbackHandler then return end -- No upgrade needed
local meta = {__index = function(tbl, key) tbl[key] = {} return tbl[key] end}
-- Lua APIs
local error = error
local securecallfunction, error = securecallfunction, error
local setmetatable, rawget = setmetatable, rawget
local next, select, pairs, type, tostring = next, select, pairs, type, tostring
local xpcall = xpcall
local function errorhandler(err)
return geterrorhandler()(err)
end
local function Dispatch(handlers, ...)
local index, method = next(handlers)
if not method then return end
repeat
xpcall(method, errorhandler, ...)
securecallfunction(method, ...)
index, method = next(handlers, index)
until not method
end