From b3512fcebd0b2ce9c91413851e2dc2c3c7ca22dc Mon Sep 17 00:00:00 2001 From: thekindlyone Date: Wed, 31 Aug 2016 03:40:13 +0530 Subject: [PATCH] fixed #60 --- fbchat/client.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fbchat/client.py b/fbchat/client.py index 7f49166..3c170b4 100644 --- a/fbchat/client.py +++ b/fbchat/client.py @@ -22,6 +22,7 @@ from .utils import * from .models import * from .stickers import * import time +import sys # URLs LoginURL ="https://m.facebook.com/login.php?login_attempt=1" SearchURL ="https://www.facebook.com/ajax/typeahead/search.php" @@ -526,7 +527,7 @@ class Client(object): elif m['type'] in ['delta']: if 'messageMetadata' in m['delta']: mid = m['delta']['messageMetadata']['messageId'] - message = m['delta']['body'] + message = m['delta'].get('body','') fbid = m['delta']['messageMetadata']['actorFbId'] name = None self.on_message(mid, fbid, name, message, m) @@ -534,7 +535,8 @@ class Client(object): if self.debug: print(m) except Exception as e: - self.on_message_error(e, m) + # ex_type, ex, tb = sys.exc_info() + self.on_message_error(sys.exc_info(), m) def listen(self, markAlive=True):