[gnome-tweak-tool] tidy the shell fallback js eval logic
- From: John Stowers <jstowers src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-tweak-tool] tidy the shell fallback js eval logic
- Date: Sun, 2 Dec 2012 13:49:45 +0000 (UTC)
commit 4a7022f82641272d734f2cfd3d24e4f0408b2844
Author: John Stowers <john stowers gmail com>
Date: Sun Dec 2 14:49:16 2012 +0100
tidy the shell fallback js eval logic
gtweak/gshellwrapper.py | 25 +++++++++++++------------
1 files changed, 13 insertions(+), 12 deletions(-)
---
diff --git a/gtweak/gshellwrapper.py b/gtweak/gshellwrapper.py
index f9eb09f..21c57a3 100644
--- a/gtweak/gshellwrapper.py
+++ b/gtweak/gshellwrapper.py
@@ -45,29 +45,30 @@ class _ShellProxy:
None)
#GNOME Shell > 3.7.2 added the Mode to the DBus API
- ver = self.proxy.get_cached_property("Mode")
- if ver != None:
- self._mode = ver.unpack()
+ val = self.proxy.get_cached_property("Mode")
+ if val is not None:
+ self._mode = val.unpack()
else:
js = 'global.session_mode'
result, output = self.proxy.Eval('(s)', js)
- if not result:
- logging.critical("Error getting shell version via Eval JS")
- self._mode = "user"
- else:
+ if result and output:
self._mode = json.loads(output)
+ else:
+ logging.critical("Error getting shell mode via Eval JS")
+ self._mode = "user"
#GNOME Shell > 3.3 added the Version to the DBus API and disabled execute_js
- ver = self.proxy.get_cached_property("ShellVersion")
- if ver != None:
- self._version = ver.unpack()
+ val = self.proxy.get_cached_property("ShellVersion")
+ if val is not None:
+ self._version = val.unpack()
else:
js = 'const Config = imports.misc.config; Config.PACKAGE_VERSION'
result, output = self.proxy.Eval('(s)', js)
- if not result:
+ if result and output:
+ self._version = json.loads(output)
+ else:
logging.critical("Error getting shell version via Eval JS")
self._version = "0.0.0"
- self._version = json.loads(output)
@property
def mode(self):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]