From f520c67c8927ef4608f399a0cc221d188d90f8af Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Thu, 4 Jan 2018 18:12:31 +0100 Subject: [PATCH] context: new function to define default data, instead of None --- nemubot/modulecontext.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nemubot/modulecontext.py b/nemubot/modulecontext.py index c7fa3d4..4af3731 100644 --- a/nemubot/modulecontext.py +++ b/nemubot/modulecontext.py @@ -40,6 +40,11 @@ class _ModuleContext: def set_knodes(self, knodes): self._knodes = knodes + def set_default(self, default): + # Access to data will trigger the load of data + if self.data is None: + self._data = default + def add_hook(self, hook, *triggers): from nemubot.hooks import Abstract as AbstractHook assert isinstance(hook, AbstractHook), hook