Forgot about thread_type in new methods. Added it!

This commit is contained in:
Kacper Ziubryniewicz
2018-07-31 11:56:43 +02:00
committed by GitHub
parent f3c878d949
commit 1ca3ad6237

View File

@@ -1781,7 +1781,8 @@ class Client(object):
if fetch_data.get("__typename") == "ThreadImageMessage": if fetch_data.get("__typename") == "ThreadImageMessage":
# Thread image change # Thread image change
image_id = fetch_data["image_with_metadata"]["legacy_attachment_id"] image_id = fetch_data["image_with_metadata"]["legacy_attachment_id"]
self.onImageChange(mid=mid, author_id=author_id, new_image=image_id, thread_id=thread_id, ts=ts) self.onImageChange(mid=mid, author_id=author_id, new_image=image_id, thread_id=thread_id,
thread_type=ThreadType.GROUP, ts=ts)
# Nickname change # Nickname change
elif delta_type == "change_thread_nickname": elif delta_type == "change_thread_nickname":
@@ -1794,24 +1795,24 @@ class Client(object):
# Admin added to group thread # Admin added to group thread
elif delta.get("class") == "AdminAddedToGroupThread": elif delta.get("class") == "AdminAddedToGroupThread":
thread_id = str(metadata['threadKey']['threadFbId']) thread_id, thread_type = getThreadIdAndThreadType(metadata)
added_ids = [str(x['userFbId']) for x in delta['addedAdmins']] added_ids = [str(x['userFbId']) for x in delta['addedAdmins']]
self.onAdminsAdded(mid=mid, added_ids=added_ids, author_id=author_id, thread_id=thread_id, self.onAdminsAdded(mid=mid, added_ids=added_ids, author_id=author_id, thread_id=thread_id,
ts=ts, msg=m) thread_type=thread_type, ts=ts, msg=m)
# Admin removed from group thread # Admin removed from group thread
elif delta.get("class") == "AdminRemovedFromGroupThread": elif delta.get("class") == "AdminRemovedFromGroupThread":
thread_id = str(metadata['threadKey']['threadFbId']) thread_id, thread_type = getThreadIdAndThreadType(metadata)
removed_ids = delta['removedAdminFbIds'] removed_ids = delta['removedAdminFbIds']
self.onAdminsRemoved(mid=mid, removed_ids=removed_ids, author_id=author_id, thread_id=thread_id, self.onAdminsRemoved(mid=mid, removed_ids=removed_ids, author_id=author_id, thread_id=thread_id,
ts=ts, msg=m) thread_type=thread_type, ts=ts, msg=m)
# Group approval mode change # Group approval mode change
elif delta_type == "change_thread_approval_mode": elif delta_type == "change_thread_approval_mode":
thread_id = str(metadata['threadKey']['threadFbId']) thread_id, thread_type = getThreadIdAndThreadType(metadata)
approval_mode = bool(int(delta['untypedData']['APPROVAL_MODE'])) approval_mode = bool(int(delta['untypedData']['APPROVAL_MODE']))
self.onApprovalModeChange(mid=mid, approval_mode=approval_mode, author_id=author_id, thread_id=thread_id, self.onApprovalModeChange(mid=mid, approval_mode=approval_mode, author_id=author_id, thread_id=thread_id,
ts=ts, msg=m) thread_type=thread_type, ts=ts, msg=m)
# Message delivered # Message delivered
elif delta.get("class") == "DeliveryReceipt": elif delta.get("class") == "DeliveryReceipt":