gateway: add resume_gateway_url to ready

close #143
This commit is contained in:
Luna 2022-08-13 22:39:41 -03:00
parent df78bcaedf
commit 17e851e95f
2 changed files with 3 additions and 0 deletions

View File

@ -66,6 +66,7 @@ from litecord.gateway.schemas import (
) )
from litecord.storage import int_ from litecord.storage import int_
from litecord.blueprints.gateway import get_gw
log = Logger(__name__) log = Logger(__name__)
@ -523,6 +524,7 @@ class GatewayWebsocket:
"session_id": self.state.session_id, "session_id": self.state.session_id,
"_trace": ["transbian"], "_trace": ["transbian"],
"shard": [self.state.current_shard, self.state.shard_count], "shard": [self.state.current_shard, self.state.shard_count],
"resume_gateway_url": get_gw(),
} }
# base_ready and user_ready are normalized as v6. from here onwards # base_ready and user_ready are normalized as v6. from here onwards

View File

@ -217,6 +217,7 @@ async def extract_and_verify_ready(conn, **kwargs):
assert isinstance(data["guilds"], list) assert isinstance(data["guilds"], list)
assert isinstance(data["session_id"], str) assert isinstance(data["session_id"], str)
assert isinstance(data["_trace"], list) assert isinstance(data["_trace"], list)
assert isinstance(data["resume_gateway_url"], str)
if "shard" in data: if "shard" in data:
assert isinstance(data["shard"], list) assert isinstance(data["shard"], list)