From f588641f09d5e3b774a3597ebbe80b92879dd655 Mon Sep 17 00:00:00 2001 From: jwijenbergh Date: Tue, 29 Mar 2022 15:55:45 +0200 Subject: State: Add a deregister method for cleanup --- wrappers/python/eduvpncommon/main.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'wrappers/python/eduvpncommon/main.py') 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) == "" -- cgit v1.2.3