From 3f4489d24fa1668964f74ff464a83b74c8023544 Mon Sep 17 00:00:00 2001 From: Anael Beutot <anael.beutot@smartjog.com> Date: Mon, 14 May 2012 17:27:32 +0200 Subject: [PATCH] Can register/deregister RPC handlers on the MainLoop imperatively. --- ccnode/node.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ccnode/node.py b/ccnode/node.py index 4919487..c6bd154 100644 --- a/ccnode/node.py +++ b/ccnode/node.py @@ -243,6 +243,12 @@ class MainLoop(object): for tag in self.tag_db.pop(sub_id, {}).itervalues(): tag.stop() + def reset_handler(self, name, handl): + self.rpc_handler[name] = handl + + def remove_handler(self, name): + self.rpc_handler.pop(name, None) + def register_plugin(self, plugin): # keep track of registered plugins if plugin in self.registered_plugins: -- GitLab