From 56b6b8665f5ba034edf5f010408bd15e62179880 Mon Sep 17 00:00:00 2001 From: Luna Date: Tue, 31 Aug 2021 00:18:16 -0300 Subject: [PATCH] gateway: make private_channels v9-compliant --- litecord/gateway/websocket.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/litecord/gateway/websocket.py b/litecord/gateway/websocket.py index 89e4b81..2649242 100644 --- a/litecord/gateway/websocket.py +++ b/litecord/gateway/websocket.py @@ -111,6 +111,21 @@ def _complete_users_list(user_id: str, base_ready, user_ready, ws_properties) -> } ) + ready["private_channels"] = [] + for private_channel in base_ready["private_channels"]: + ready["private_channels"].append( + { + "id": private_channel["id"], + "type": private_channel["type"], + "last_message_id": private_channel["last_message_id"], + "recipient_ids": [ + recipient["id"] for recipient in private_channel["recipients"] + ], + # TODO implement last_pin_timestamp here + # "last_pin_timestamp": "2020-03-30T00:00:00.888000+00:00", + }, + ) + return ready, users_to_send