# Copyright: 2013 Paul Traylor
# These sources are released under the terms of the MIT license: see LICENSE

class BaseError(Exception):
	pass


class ParseError(BaseError):
	errorcode = 500
	errordesc = 'Error parsing the message'


class AuthError(BaseError):
	errorcode = 400
	errordesc = 'Error with authorization'


class UnsupportedError(BaseError):
	errorcode = 500
	errordesc = 'Currently unsupported by gntp.py'


class NetworkError(BaseError):
	errorcode = 500
	errordesc = "Error connecting to growl server"