aboutsummaryrefslogtreecommitdiff
path: root/discord/abc.py
diff options
context:
space:
mode:
Diffstat (limited to 'discord/abc.py')
-rw-r--r--discord/abc.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/discord/abc.py b/discord/abc.py
index 02dc765f..d85534f9 100644
--- a/discord/abc.py
+++ b/discord/abc.py
@@ -32,7 +32,7 @@ from collections import namedtuple
from .iterators import HistoryIterator
from .context_managers import Typing
-from .errors import InvalidArgument, ClientException
+from .errors import InvalidArgument, ClientException, HTTPException
from .permissions import PermissionOverwrite, Permissions
from .role import Role
from .invite import Invite
@@ -578,7 +578,7 @@ class GuildChannel:
raise InvalidArgument('No overwrite provided.')
try:
overwrite = PermissionOverwrite(**permissions)
- except:
+ except (ValueError, TypeError):
raise InvalidArgument('Invalid permissions given to keyword arguments.')
else:
if len(permissions) > 0:
@@ -778,7 +778,7 @@ class Messageable(metaclass=abc.ABCMeta):
await asyncio.sleep(delete_after, loop=state.loop)
try:
await ret.delete()
- except:
+ except HTTPException:
pass
asyncio.ensure_future(delete(), loop=state.loop)
return ret
@@ -981,7 +981,7 @@ class Connectable(metaclass=abc.ABCMeta):
except asyncio.TimeoutError as e:
try:
await voice.disconnect(force=True)
- except:
+ except Exception:
# we don't care if disconnect failed because connection failed
pass
raise e # re-raise