From dde84f6fbbf80b6be0fdf8dacb90f0313e621292 Mon Sep 17 00:00:00 2001 From: dpuzyrkov <dpuzyrkov@gmail.com> Date: Tue, 30 May 2023 16:17:23 +0700 Subject: [PATCH] ... --- globaldb.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 globaldb.py diff --git a/globaldb.py b/globaldb.py new file mode 100644 index 0000000..d21d827 --- /dev/null +++ b/globaldb.py @@ -0,0 +1,25 @@ +from CellFrame.Chain import GlobalDB +from DAP.Core import logIt + +class GDBTable: + def __init__(self, table): + self.table = table + + def set(self, key, value): + #logIt.debug("GDBSet {} - {} : {}".format(self.table, key, value)) + GlobalDB.set(key, self.table, value) + + def get(self, key, default): + return GlobalDB.get(key, self.table) or default + + def delete(self, key): + #logIt.debug("GDBDel {} - {}".format(self.table, key)) + GlobalDB.delete(key, self.table) + + def group_list(self): + return GlobalDB.grLoad(self.table) + + +def sync_group(netname, grp, callback, cbname): + logIt.notice("ExtraSyncGroup {}: {}".format(netname, grp)) + GlobalDB.addSyncExtraGroup(netname, grp, callback, cbname) \ No newline at end of file -- GitLab