All exceptions now derive from DiscordException.

This commit is contained in:
Rapptz 2015-10-27 18:09:26 -04:00
parent 6ae6bd8e6d
commit 61e41ec3b9
2 changed files with 10 additions and 4 deletions

View File

@ -24,10 +24,16 @@ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE. DEALINGS IN THE SOFTWARE.
""" """
class InvalidDestination(Exception): class DiscordException(Exception):
"""Base exception class for discord.py
Ideally speaking, this could be caught to handle any exceptions thrown from this library.
"""
class InvalidDestination(DiscordException):
"""Thrown when the destination from :meth:`Client.send_message` is invalid.""" """Thrown when the destination from :meth:`Client.send_message` is invalid."""
pass pass
class GatewayNotFound(Exception): class GatewayNotFound(DiscordException):
"""Thrown when the gateway hub for the :class:`Client` websocket is not found.""" """Thrown when the gateway hub for the :class:`Client` websocket is not found."""
pass pass

View File

@ -282,9 +282,9 @@ Exceptions
The following exceptions are thrown by the library. The following exceptions are thrown by the library.
.. autoclass:: DiscordException
.. autoclass:: InvalidDestination .. autoclass:: InvalidDestination
:members:
.. autoclass:: GatewayNotFound .. autoclass:: GatewayNotFound
:members: