From c7d60ef8a69eea7f38504871643f69e6bae15dc4 Mon Sep 17 00:00:00 2001 From: Dan <14043624+delivrance@users.noreply.github.com> Date: Sun, 24 Jun 2018 19:29:12 +0200 Subject: [PATCH] Fix disconnect handler callback being called on every session --- pyrogram/session/session.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyrogram/session/session.py b/pyrogram/session/session.py index 77188156..7bafd71f 100644 --- a/pyrogram/session/session.py +++ b/pyrogram/session/session.py @@ -197,7 +197,7 @@ class Session: for i in self.results.values(): i.event.set() - if self.client and callable(self.client.disconnect_handler): + if not self.is_media and callable(self.client.disconnect_handler): try: self.client.disconnect_handler(self.client) except Exception as e: