From 4fca699810e3335928f1c56a92e345a9ce6b4f64 Mon Sep 17 00:00:00 2001 From: Gnome! <45660393+Gnome-py@users.noreply.github.com> Date: Tue, 10 Aug 2021 13:37:29 +0100 Subject: [PATCH] Fill in ConnectionState.user via HTTPClient.static_login --- discord/client.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/discord/client.py b/discord/client.py index c629b3c99..81c86d7f1 100644 --- a/discord/client.py +++ b/discord/client.py @@ -33,7 +33,7 @@ from typing import Any, Callable, Coroutine, Dict, Generator, Iterable, List, Op import aiohttp -from .user import User +from .user import User, ClientUser from .invite import Invite from .template import Template from .widget import Widget @@ -65,7 +65,6 @@ from .sticker import GuildSticker, StandardSticker, StickerPack, _sticker_factor if TYPE_CHECKING: from .abc import SnowflakeTime, PrivateChannel, GuildChannel, Snowflake from .channel import DMChannel - from .user import ClientUser from .message import Message from .member import Member from .voice_client import VoiceProtocol @@ -467,7 +466,9 @@ class Client: """ log.info('logging in using static token') - await self.http.static_login(token.strip()) + + data = await self.http.static_login(token.strip()) + self._connection.user = ClientUser(state=self._connection, data=data) async def connect(self, *, reconnect: bool = True) -> None: """|coro|