Skip to content

Commit 1459740

Browse files
committed
Add DesktopSessionExpired error type
1 parent 28fb7f8 commit 1459740

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/onepassword/errors.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@
33
import json
44

55

6+
class DesktopSessionExpired(Exception):
7+
def __init__(self, message):
8+
self.message = message
9+
super().__init__(self.message)
10+
11+
612
class RateLimitExceededException(Exception):
713
def __init__(self, message):
814
self.message = message
@@ -18,7 +24,9 @@ def raise_typed_exception(e: Exception):
1824
error_name = typed_error.get("name")
1925
message = typed_error.get("message")
2026

21-
if error_name == "RateLimitExceeded":
27+
if error_name == "DesktopSessionExpired":
28+
raise DesktopSessionExpired(message)
29+
elif error_name == "RateLimitExceeded":
2230
raise RateLimitExceededException(message)
2331
elif message is not None:
2432
raise Exception(message)

0 commit comments

Comments
 (0)