mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-10-21 16:03:10 +00:00
Rewrite gateway to use aiohttp instead of websockets
This commit is contained in:
@@ -32,7 +32,6 @@ import sys
|
||||
import traceback
|
||||
|
||||
import aiohttp
|
||||
import websockets
|
||||
|
||||
from .user import User, Profile
|
||||
from .asset import Asset
|
||||
@@ -497,9 +496,7 @@ class Client:
|
||||
GatewayNotFound,
|
||||
ConnectionClosed,
|
||||
aiohttp.ClientError,
|
||||
asyncio.TimeoutError,
|
||||
websockets.InvalidHandshake,
|
||||
websockets.WebSocketProtocolError) as exc:
|
||||
asyncio.TimeoutError) as exc:
|
||||
|
||||
self.dispatch('disconnect')
|
||||
if not reconnect:
|
||||
@@ -632,7 +629,11 @@ class Client:
|
||||
_cleanup_loop(loop)
|
||||
|
||||
if not future.cancelled():
|
||||
return future.result()
|
||||
try:
|
||||
return future.result()
|
||||
except KeyboardInterrupt:
|
||||
# I am unsure why this gets raised here but suppress it anyway
|
||||
return None
|
||||
|
||||
# properties
|
||||
|
||||
|
Reference in New Issue
Block a user