updated for python2.7

This commit is contained in:
ekohilas
2017-10-15 03:56:09 +11:00
parent 883b16e251
commit b1a2ff7d84

View File

@@ -119,8 +119,18 @@ def graphql_to_group(group):
)
def graphql_to_room(room):
return Room(
**vars(graphql_to_group(room)),
if room.get('image') is None:
room['image'] = {}
c_info = get_customization_info(room)
return room(
room['thread_key']['thread_fbid'],
participants=set([node['messaging_actor']['id'] for node in room['all_participants']['nodes']]),
nicknames=c_info.get('nicknames'),
color=c_info.get('color'),
emoji=c_info.get('emoji'),
photo=room['image'].get('uri'),
name=room.get('name'),
message_count=room.get('messages_count'),
admins = set([node.get('id') for node in room.get('thread_admins')]),
approval_mode = bool(room.get('approval_mode')),
approval_requests = set(node.get('id') for node in room['thread_queue_metatdata'].get('approval_requests')),