added ledger records and data saving for all valid org actions, updated storage code to not text dump
This commit is contained in:
@@ -25,18 +25,17 @@ dofile (modpol.topdir .. "/util/serpent/serpent.lua")
|
||||
-- ===================================================================
|
||||
-- This function stores "ledger" data to disk.
|
||||
|
||||
local store_ledger = function()
|
||||
local ok = modpol.ocutil.file_write (modpol.file_ledger,
|
||||
modpol.serpent.dump (modpol.ledger))
|
||||
local store_ledger = function(verbose)
|
||||
local ok = modpol.ocutil.file_write (modpol.file_ledger, modpol.serpent.dump (modpol.ledger))
|
||||
|
||||
if ok ~= true then
|
||||
if ok ~= true then
|
||||
modpol.ocutil.fatal_error ("store_data: ledger")
|
||||
end
|
||||
|
||||
local nn = modpol.ocutil.table_length (modpol.ledger)
|
||||
local nn = modpol.ocutil.table_length (modpol.ledger)
|
||||
local str = "entries"
|
||||
if nn == 1 then str = "entry" end
|
||||
modpol.ocutil.log (nn .. " global ledger entries stored to disk")
|
||||
if verbose then modpol.ocutil.log (nn .. " global ledger entries stored to disk") end
|
||||
end
|
||||
|
||||
-- ===================================================================
|
||||
@@ -52,35 +51,16 @@ local store_orgs = function()
|
||||
local nn = modpol.ocutil.table_length (modpol.orgs.array)
|
||||
local str = "entries"
|
||||
if nn == 1 then str = "entry" end
|
||||
modpol.ocutil.log (nn .. " orgs stored to disk")
|
||||
if verbose then modpol.ocutil.log (nn .. " orgs stored to disk") end
|
||||
end
|
||||
|
||||
-- ===================================================================
|
||||
-- This function stores "old_ledgers" data to disk.
|
||||
|
||||
local store_old_ledgers = function()
|
||||
|
||||
local ok = modpol.ocutil.file_write (modpol.file_old_ledgers,
|
||||
modpol.serpent.dump (modpol.old_ledgers))
|
||||
|
||||
|
||||
if ok ~= true then
|
||||
modpol.ocutil.fatal_error ("store_data: orgs")
|
||||
end
|
||||
|
||||
local nn = modpol.ocutil.table_length (modpol.old_ledgers)
|
||||
local str = "entries"
|
||||
if nn == 1 then str = "entry" end
|
||||
modpol.ocutil.log (nn .. " orgs stored to disk")
|
||||
end
|
||||
|
||||
-- ===================================================================
|
||||
-- This function stores data to disk.
|
||||
|
||||
modpol.store_data = function()
|
||||
store_ledger()
|
||||
store_orgs()
|
||||
-- store_old_ledgers()
|
||||
modpol.store_data = function(verbose)
|
||||
store_ledger(verbose)
|
||||
store_orgs(verbose)
|
||||
end
|
||||
|
||||
-- ===================================================================
|
||||
|
||||
Reference in New Issue
Block a user