summaryrefslogtreecommitdiff
path: root/wrappers/python/eduvpn_common
diff options
context:
space:
mode:
Diffstat (limited to 'wrappers/python/eduvpn_common')
-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