diff options
Diffstat (limited to 'wrappers/python/eduvpncommon/main.py')
| -rw-r--r-- | wrappers/python/eduvpncommon/main.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/wrappers/python/eduvpncommon/main.py b/wrappers/python/eduvpncommon/main.py index 9e1f25e..16d7baa 100644 --- a/wrappers/python/eduvpncommon/main.py +++ b/wrappers/python/eduvpncommon/main.py @@ -19,6 +19,8 @@ def Register(name, config_directory, state_callback): err_string = GetPtrString(ptr_err) return err_string +def Deregister(): + return lib.Deregister() def GetDiscoServers(): servers, serversErr = GetDataError(lib.GetServersList()) @@ -52,6 +54,9 @@ class EduVPN(object): self.config_directory = config_directory register_callback(self) + def __del__(self): + Deregister() + def register(self) -> bool: return Register(self.name, self.config_directory, callback_function) == "" |
