diff options
author | kali <kali@leap.se> | 2012-08-21 03:30:44 +0900 |
---|---|---|
committer | kali <kali@leap.se> | 2012-08-21 03:30:44 +0900 |
commit | 1abd35337a186e7ab1bab414c0a3809b8583b5a3 (patch) | |
tree | 288ba17389dd0ae13c7f5a5d84bf66b234fc2ef0 /src/leap/eip/exceptions.py | |
parent | 6716c0eb2d82df92838017dc5cb11fee1861308f (diff) |
moved exceptions to its own file
Diffstat (limited to 'src/leap/eip/exceptions.py')
-rw-r--r-- | src/leap/eip/exceptions.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/leap/eip/exceptions.py b/src/leap/eip/exceptions.py new file mode 100644 index 00000000..bd6489ce --- /dev/null +++ b/src/leap/eip/exceptions.py @@ -0,0 +1,31 @@ +class EIPNoCommandError(Exception): + pass + + +class ConnectionError(Exception): + """ + generic connection error + """ + pass + + +class EIPClientError(Exception): + """ + base EIPClient exception + """ + def __str__(self): + if len(self.args) >= 1: + return repr(self.args[0]) + else: + return ConnectionError + + +class UnrecoverableError(EIPClientError): + """ + we cannot do anything about it, sorry + """ + # XXX we should catch this and raise + # to qtland, so we emit signal + # to translate whatever kind of error + # to user-friendly msg in dialog. + pass |