diff --git a/litecord/blueprints/dms.py b/litecord/blueprints/dms.py index 0e18e38..38d27e7 100644 --- a/litecord/blueprints/dms.py +++ b/litecord/blueprints/dms.py @@ -49,10 +49,11 @@ async def jsonify_dm(dm_id: int, user_id: int): dm_chan = await app.storage.get_dm(dm_id, user_id) if request.discord_api_version > 7: - new_recipients = [] - for recipient_user in dm_chan["recipients"]: - new_recipients.append(recipient_user["id"]) - dm_chan["recipients"] = new_recipients + self_user_index = index_by_func( + lambda user: user["id"] == str(user_id), dm_chan["recipients"] + ) + assert self_user_index is not None + dm_chan["recipients"].remove(self_user_index) return jsonify(dm_chan)