diff options
| author | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-09-27 14:00:11 +0200 |
|---|---|---|
| committer | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-09-27 14:00:11 +0200 |
| commit | a943641fdae051346355a3aaf1d8887da674c97c (patch) | |
| tree | 6b7cab9f7ced8330d2e85aad0460861871c5a800 | |
| parent | 0592fa2caf4f36b0091c113d2309f2b3f79eab48 (diff) | |
Python: Fix get saved servers error handling
| -rw-r--r-- | wrappers/python/eduvpn_common/main.py | 9 |
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 |
