Change byte handling to only one place.

This commit is contained in:
holl0wstar 2023-10-03 18:51:16 -03:00
parent 4258281a88
commit 4e2eaf7a46

View file

@ -352,10 +352,10 @@ class DiscordClient(WebSocketClientProtocol, _BASE_SESSION_CLASS):
""" """
url = f"{DISCORD_API_BASE_URL}/{url}" url = f"{DISCORD_API_BASE_URL}/{url}"
body = FileBodyProducer(BytesIO(json.dumps(data).encode("utf-8"))) body = FileBodyProducer(BytesIO(json.dumps(data).encode("utf-8")))
request_type = kwargs.pop("type", b"POST") request_type = kwargs.pop("type", "POST")
d = _AGENT.request( d = _AGENT.request(
request_type, request_type.encode("utf-8"),
url.encode("utf-8"), url.encode("utf-8"),
Headers( Headers(
{ {
@ -499,12 +499,12 @@ class DiscordClient(WebSocketClientProtocol, _BASE_SESSION_CLASS):
data = {"nick": text} data = {"nick": text}
data.update(kwargs) data.update(kwargs)
self._post_json(f"guilds/{guild_id}/members/{user_id}", data, type=b"PATCH") self._post_json(f"guilds/{guild_id}/members/{user_id}", data, type="PATCH")
def send_role(self, role_id, guild_id, user_id, **kwargs): def send_role(self, role_id, guild_id, user_id, **kwargs):
data = kwargs data = kwargs
self._post_json(f"guilds/{guild_id}/members/{user_id}/roles/{role_id}", data, type=b"PUT") self._post_json(f"guilds/{guild_id}/members/{user_id}/roles/{role_id}", data, type="PUT")
def send_default(self, *args, **kwargs): def send_default(self, *args, **kwargs):
""" """