32 lines
1.0 KiB
Lua
32 lines
1.0 KiB
Lua
|
-- ------------------------------------------------------------------------------ --
|
||
|
-- TradeSkillMaster_AppHelper --
|
||
|
-- https://tradeskillmaster.com --
|
||
|
-- All Rights Reserved* - Detailed license information included with addon. --
|
||
|
-- ------------------------------------------------------------------------------ --
|
||
|
|
||
|
local _, TSM = ...
|
||
|
TSMAPI.AppHelper = {}
|
||
|
local private = { data = {} }
|
||
|
|
||
|
|
||
|
|
||
|
function TSM.LoadData(tag, ...)
|
||
|
private.data[tag] = private.data[tag] or {}
|
||
|
tinsert(private.data[tag], {...})
|
||
|
end
|
||
|
|
||
|
function TSMAPI.AppHelper:FetchData(tag)
|
||
|
local data = private.data[tag]
|
||
|
private.data[tag] = nil
|
||
|
return data
|
||
|
end
|
||
|
|
||
|
function TSMAPI.AppHelper:IsCurrentRealm(realm)
|
||
|
realm = gsub(realm, "\226", "'")
|
||
|
local currentRealmName = gsub(GetRealmName(), "\226", "'")
|
||
|
if WOW_PROJECT_ID == WOW_PROJECT_CLASSIC then
|
||
|
currentRealmName = currentRealmName.."-"..UnitFactionGroup("player")
|
||
|
end
|
||
|
return strlower(realm) == strlower(currentRealmName)
|
||
|
end
|