diff options
Diffstat (limited to 'ipsilon/providers/common.py')
-rwxr-xr-x | ipsilon/providers/common.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/ipsilon/providers/common.py b/ipsilon/providers/common.py index b1968f4..6d454b5 100755 --- a/ipsilon/providers/common.py +++ b/ipsilon/providers/common.py @@ -34,6 +34,21 @@ class ProviderException(Exception, Log): return repr(self.message) +class AuthenticationError(ProviderException): + + def __init__(self, message, code): + super(AuthenticationError, self).__init__(message) + self.code = code + self._debug('%s [%s]' % (message, code)) + + +class InvalidRequest(ProviderException): + + def __init__(self, message): + super(InvalidRequest, self).__init__(message) + self._debug(message) + + class ProviderBase(PluginObject): def __init__(self, name, path): |