From 44cf08bdfdbd7f07b0f1efc3dce69f2fa3d93a4e Mon Sep 17 00:00:00 2001 From: Ritvik Annam Date: Thu, 10 Aug 2017 01:10:39 -0500 Subject: [PATCH] fetchThreadInfo now pulls message_count --- fbchat/client.py | 2 +- fbchat/graphql.py | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/fbchat/client.py b/fbchat/client.py index 79a5083..3c40cc7 100644 --- a/fbchat/client.py +++ b/fbchat/client.py @@ -638,7 +638,7 @@ class Client(object): })) j = self.graphql_requests(*queries) - + for i, entry in enumerate(j): if entry.get('message_thread') is None: # If you don't have an existing thread with this person, attempt to retrieve user data anyways diff --git a/fbchat/graphql.py b/fbchat/graphql.py index f149a45..70679cf 100644 --- a/fbchat/graphql.py +++ b/fbchat/graphql.py @@ -99,7 +99,8 @@ def graphql_to_user(user): emoji=c_info.get('emoji'), own_nickname=c_info.get('own_nickname'), photo=user['profile_picture'].get('uri'), - name=user.get('name') + name=user.get('name'), + message_count=user.get('messages_count') ) def graphql_to_group(group): @@ -113,7 +114,8 @@ def graphql_to_group(group): color=c_info.get('color'), emoji=c_info.get('emoji'), photo=group['image'].get('uri'), - name=group.get('name') + name=group.get('name'), + message_count=group.get('messages_count') ) def graphql_to_page(page): @@ -127,7 +129,8 @@ def graphql_to_page(page): city=page.get('city').get('name'), category=page.get('category_type'), photo=page['profile_picture'].get('uri'), - name=page.get('name') + name=page.get('name'), + message_count=page.get('messages_count') ) def graphql_queries_to_json(*queries):