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