refactoring

This commit is contained in:
Manuel Simon Hirsig
2016-08-23 16:33:58 +02:00
parent f26f966d5e
commit 303ef7f9c3
2 changed files with 22 additions and 29 deletions
+9 -14
View File
@@ -3,20 +3,15 @@ module 'persistence'
_g.aux_datasets = t
do
local realm, faction
function LOAD()
thread(when, function() faction = UnitFactionGroup 'player' return faction end, function() end)
realm = GetCVar 'realmName'
end
function accessor.dataset_key() return realm..'|'..faction end
end
function public.load_dataset()
local dataset_key = dataset_key
_g.aux_datasets[dataset_key] = _g.aux_datasets[dataset_key] or t
return _g.aux_datasets[dataset_key]
local dataset
function public.accessor.dataset()
if not dataset then
local dataset_key = format('%s|%s', GetCVar 'realmName', UnitFactionGroup 'player')
dataset = _g.aux_datasets[dataset_key] or t
_g.aux_datasets[dataset_key] = dataset
end
return dataset
end
end
--do TODO syntactic sugar record '#' {key='string'} {foo='number'}