From 27ffba3b149c4a5a9a00efed101a48e4c141c007 Mon Sep 17 00:00:00 2001 From: Mads Marquart Date: Thu, 31 Jan 2019 19:21:52 +0100 Subject: [PATCH] Fix a few isinstance checks --- fbchat/client.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/fbchat/client.py b/fbchat/client.py index 5f89244..4d0cce9 100644 --- a/fbchat/client.py +++ b/fbchat/client.py @@ -1072,9 +1072,12 @@ class Client(object): q["payload"] = quick_reply.payload q["external_payload"] = quick_reply.external_payload q["data"] = quick_reply.data - if quick_reply.is_response: q["ignore_for_webhook"] = False - if quick_reply._type == QuickReplyText._type: q["title"] = quick_reply.title - if quick_reply._type is not QuickReplyLocation._type: q["image_url"] = quick_reply.image_url + if quick_reply.is_response: + q["ignore_for_webhook"] = False + if isinstance(quick_reply, QuickReplyText): + q["title"] = quick_reply.title + if not isinstance(quick_reply, QuickReplyLocation): + q["image_url"] = quick_reply.image_url xmd["quick_replies"].append(q) if len(message.quick_replies) == 1 and message.quick_replies[0].is_response: xmd["quick_replies"] = xmd["quick_replies"][0]