summaryrefslogtreecommitdiff
path: root/wrappers
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2022-09-27 14:00:11 +0200
committerjwijenbergh <jeroenwijenbergh@protonmail.com>2022-09-27 14:00:11 +0200
commita943641fdae051346355a3aaf1d8887da674c97c (patch)
tree6b7cab9f7ced8330d2e85aad0460861871c5a800 /wrappers
parent0592fa2caf4f36b0091c113d2309f2b3f79eab48 (diff)
Python: Fix get saved servers error handling
Diffstat (limited to 'wrappers')
-rw-r--r--wrappers/python/eduvpn_common/main.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/wrappers/python/eduvpn_common/main.py b/wrappers/python/eduvpn_common/main.py
index f901ce7..c6bd2de 100644
--- a/wrappers/python/eduvpn_common/main.py
+++ b/wrappers/python/eduvpn_common/main.py
@@ -255,8 +255,13 @@ class EduVPN(object):
def in_fsm_state(self, state_id: State) -> bool:
return self.go_function(self.lib.InFSMState, state_id)
- def get_saved_servers(self) -> str:
- return self.go_function_custom_decode(
+ def get_saved_servers(self):
+ servers, servers_err = self.go_function_custom_decode(
self.lib.GetSavedServers,
decode_func=lambda lib, x: get_data_error(lib, x, get_servers),
)
+
+ if servers_err:
+ raise servers_err
+
+ return servers