diff options
Diffstat (limited to 'discord/abc.py')
| -rw-r--r-- | discord/abc.py | 8 |
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 |