We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 28fb7f8 commit 1459740Copy full SHA for 1459740
src/onepassword/errors.py
@@ -3,6 +3,12 @@
3
import json
4
5
6
+class DesktopSessionExpired(Exception):
7
+ def __init__(self, message):
8
+ self.message = message
9
+ super().__init__(self.message)
10
+
11
12
class RateLimitExceededException(Exception):
13
def __init__(self, message):
14
self.message = message
@@ -18,7 +24,9 @@ def raise_typed_exception(e: Exception):
18
24
error_name = typed_error.get("name")
19
25
message = typed_error.get("message")
20
26
21
- if error_name == "RateLimitExceeded":
27
+ if error_name == "DesktopSessionExpired":
28
+ raise DesktopSessionExpired(message)
29
+ elif error_name == "RateLimitExceeded":
22
30
raise RateLimitExceededException(message)
23
31
elif message is not None:
32
raise Exception(message)
0 commit comments