From 14d1c4b38c20d1457f7aeee366eb038a10924a8d Mon Sep 17 00:00:00 2001 From: Ezri Brimhall Date: Tue, 24 Jun 2025 10:27:06 -0600 Subject: [PATCH] Fixed lack of return statement --- src/vpn_manager_globalprotect/backend.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/vpn_manager_globalprotect/backend.py b/src/vpn_manager_globalprotect/backend.py index 198d9a8..8dda41b 100644 --- a/src/vpn_manager_globalprotect/backend.py +++ b/src/vpn_manager_globalprotect/backend.py @@ -366,6 +366,11 @@ class GlobalProtectConnection( != "b" ): raise errors.InvalidOptions.invalid_type("use_default_browser", "b", sig) + if ( + sig := options.get("firefox_browser_container", Variant("s", "")).signature + != "s" + ): + raise errors.InvalidOptions.invalid_type("use_default_browser", "s", sig) @classmethod def restore_options(cls, options: dict) -> dict[str, Variant]: @@ -376,3 +381,5 @@ class GlobalProtectConnection( cls.put_value(result, "b", options, "verify_certificate") cls.put_value(result, "b", options, "allow_insecure_crypto") cls.put_value(result, "b", options, "use_default_browser") + cls.put_value(result, "s", options, "firefox_browser_container") + return result