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(
|
await dispatch_member(
|
||||||
guild_id,
|
guild_id,
|
||||||
member_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)
|
user = await app.storage.get_user(member_id)
|
||||||
|
|
|
||||||
|
|
@ -128,12 +128,23 @@ class GatewayState:
|
||||||
|
|
||||||
try:
|
try:
|
||||||
if self.ws:
|
if self.ws:
|
||||||
|
# replies compat on v8+
|
||||||
if (
|
if (
|
||||||
event_type.startswith("MESSAGE_")
|
event_type.startswith("MESSAGE_")
|
||||||
and (payload.get("d") or {}).get("message_reference") is not None
|
and (payload.get("d") or {}).get("message_reference") is not None
|
||||||
and self.ws.ws_properties.version > 7
|
and self.ws.ws_properties.version > 7
|
||||||
):
|
):
|
||||||
payload["d"]["type"] = 19
|
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)
|
await self.ws.send(payload)
|
||||||
except websockets.exceptions.ConnectionClosed as exc:
|
except websockets.exceptions.ConnectionClosed as exc:
|
||||||
log.warning(
|
log.warning(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue