From e6d2d82803d79cdd3fccecb7c5fd473e98100787 Mon Sep 17 00:00:00 2001 From: Michael H Date: Sun, 4 Jun 2023 15:11:16 -0700 Subject: [PATCH] Set socket family of connector to AF_INET - discord doesn't support ipv6 - prevents issues with hosts with DNS64 enabled - resolves #9442 --- discord/http.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/discord/http.py b/discord/http.py index 5556d1a56..6e803830e 100644 --- a/discord/http.py +++ b/discord/http.py @@ -48,6 +48,7 @@ from typing import ( from urllib.parse import quote as _uriquote from collections import deque import datetime +import socket import aiohttp @@ -784,7 +785,8 @@ class HTTPClient: async def static_login(self, token: str) -> user.User: # Necessary to get aiohttp to stop complaining about session creation if self.connector is MISSING: - self.connector = aiohttp.TCPConnector(limit=0) + # discord does not support ipv6 + self.connector = aiohttp.TCPConnector(limit=0, family=socket.AF_INET) self.__session = aiohttp.ClientSession( connector=self.connector,