Fix forwarding replied messages (#417)
This commit is contained in:
committed by
Mads Marquart
parent
8e65074b11
commit
7db7868d2b
@@ -1061,6 +1061,8 @@ class Client(object):
|
|||||||
read_receipts = j["message_thread"]["read_receipts"]["nodes"]
|
read_receipts = j["message_thread"]["read_receipts"]["nodes"]
|
||||||
|
|
||||||
for message in messages:
|
for message in messages:
|
||||||
|
if message.replied_to:
|
||||||
|
message.reply_to_id = message.replied_to.uid
|
||||||
for receipt in read_receipts:
|
for receipt in read_receipts:
|
||||||
if int(receipt["watermark"]) >= int(message.timestamp):
|
if int(receipt["watermark"]) >= int(message.timestamp):
|
||||||
message.read_by.append(receipt["actor"]["id"])
|
message.read_by.append(receipt["actor"]["id"])
|
||||||
@@ -1178,7 +1180,10 @@ class Client(object):
|
|||||||
"""
|
"""
|
||||||
thread_id, thread_type = self._getThread(thread_id, None)
|
thread_id, thread_type = self._getThread(thread_id, None)
|
||||||
message_info = self._forcedFetch(thread_id, mid).get("message")
|
message_info = self._forcedFetch(thread_id, mid).get("message")
|
||||||
return graphql_to_message(message_info)
|
message = graphql_to_message(message_info)
|
||||||
|
if message.replied_to:
|
||||||
|
message.reply_to_id = message.replied_to.uid
|
||||||
|
return message
|
||||||
|
|
||||||
def fetchPollOptions(self, poll_id):
|
def fetchPollOptions(self, poll_id):
|
||||||
"""
|
"""
|
||||||
@@ -2919,6 +2924,7 @@ class Client(object):
|
|||||||
thread_id, thread_type = getThreadIdAndThreadType(metadata)
|
thread_id, thread_type = getThreadIdAndThreadType(metadata)
|
||||||
message = graphql_to_message_reply(i["message"])
|
message = graphql_to_message_reply(i["message"])
|
||||||
message.replied_to = graphql_to_message_reply(i["repliedToMessage"])
|
message.replied_to = graphql_to_message_reply(i["repliedToMessage"])
|
||||||
|
message.reply_to_id = message.replied_to.uid
|
||||||
self.onMessage(
|
self.onMessage(
|
||||||
mid=message.uid,
|
mid=message.uid,
|
||||||
author_id=message.author,
|
author_id=message.author,
|
||||||
|
Reference in New Issue
Block a user