From ffa8ff730e10ffd213bd3cb8cdda63f4eb36b1be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Fri, 31 Oct 2014 12:33:22 +0000 Subject: [PATCH] networkAgent: Support NM versions without :capabilities Commit 36f051044c465316 bumped the requirement for NetworkManager, which is problematic on a stable branch; optionally fall back to the previous code. https://bugzilla.gnome.org/show_bug.cgi?id=738485 --- js/ui/components/networkAgent.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/js/ui/components/networkAgent.js b/js/ui/components/networkAgent.js index 2b5bf357e..3ed6e23e7 100644 --- a/js/ui/components/networkAgent.js +++ b/js/ui/components/networkAgent.js @@ -597,9 +597,15 @@ const NetworkAgent = new Lang.Class({ Name: 'NetworkAgent', _init: function() { - this._native = new Shell.NetworkAgent({ identifier: 'org.gnome.Shell.NetworkAgent', - capabilities: NMClient.SecretAgentCapabilities.VPN_HINTS - }); + try { + this._native = new Shell.NetworkAgent({ identifier: 'org.gnome.Shell.NetworkAgent', + capabilities: NMClient.SecretAgentCapabilities.VPN_HINTS + }); + } catch(e) { + // Support older versions without NetworkAgent:capabilities + this._native = new Shell.NetworkAgent({ identifier: 'org.gnome.Shell.NetworkAgent' + }); + } this._dialogs = { }; this._vpnRequests = { };