mirror of https://gitlab.com/litecord/litecord.git
luna didnt say i cant break v6 :(
This commit is contained in:
parent
25d6c635a3
commit
8e45263f97
|
|
@ -57,7 +57,7 @@ async def remove_member(guild_id: int, member_id: int):
|
|||
await dispatch_member(
|
||||
guild_id,
|
||||
member_id,
|
||||
("GUILD_DELETE", {"id": str(guild_id), "unavailable": False}),
|
||||
("GUILD_DELETE", {"guild_id": str(guild_id), "unavailable": False}),
|
||||
)
|
||||
|
||||
user = await app.storage.get_user(member_id)
|
||||
|
|
|
|||
|
|
@ -128,12 +128,23 @@ class GatewayState:
|
|||
|
||||
try:
|
||||
if self.ws:
|
||||
# replies compat on v8+
|
||||
if (
|
||||
event_type.startswith("MESSAGE_")
|
||||
and (payload.get("d") or {}).get("message_reference") is not None
|
||||
and self.ws.ws_properties.version > 7
|
||||
):
|
||||
payload["d"]["type"] = 19
|
||||
|
||||
# guild delete compat on v7(?)+
|
||||
if (
|
||||
event_type == "GUILD_DELETE"
|
||||
and (payload.get("d") or {}).get("guild_id") is not None
|
||||
and self.ws.ws_properties.version > 6
|
||||
):
|
||||
payload["d"]["id"] = payload["d"]["guild_id"]
|
||||
payload["d"].pop("guild_id")
|
||||
|
||||
await self.ws.send(payload)
|
||||
except websockets.exceptions.ConnectionClosed as exc:
|
||||
log.warning(
|
||||
|
|
|
|||
Loading…
Reference in New Issue