From 78d1faa21e663a6c99dff94c355eb828f73a7969 Mon Sep 17 00:00:00 2001 From: Noam Meltzer Date: Mon, 25 Apr 2016 10:18:45 +0300 Subject: [PATCH] dispatcher: on removeHandle(), remove the groups too if it's empty --- telegram/ext/dispatcher.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/telegram/ext/dispatcher.py b/telegram/ext/dispatcher.py index 95f0e87c0..3be75d470 100644 --- a/telegram/ext/dispatcher.py +++ b/telegram/ext/dispatcher.py @@ -238,6 +238,9 @@ class Dispatcher(object): """ if handler in self.handlers[group]: self.handlers[group].remove(handler) + if not self.handlers[group]: + del self.handlers[group] + self.groups.remove(group) def addErrorHandler(self, callback): """