commit c9249281f324102997c475b490587233145b8a01
parent c8e67e2bd07efe042703bc1368d499c5e555f854
Author: ThomasV <thomasv@electrum.org>
Date: Sun, 14 Jan 2018 12:27:49 +0100
Merge branch 'SomberNight-setconfig_rpcpassword'
Diffstat:
3 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/electrum b/electrum
@@ -278,7 +278,8 @@ def run_offline_command(config, config_options):
# arguments passed to function
args = [config.get(x) for x in cmd.params]
# decode json arguments
- args = list(map(json_decode, args))
+ if cmdname not in ('setconfig',):
+ args = list(map(json_decode, args))
# options
kwargs = {}
for x in cmd.options:
diff --git a/gui/qt/__init__.py b/gui/qt/__init__.py
@@ -92,7 +92,8 @@ class ElectrumGui:
#network.add_jobs([DebugMem([Abstract_Wallet, SPV, Synchronizer,
# ElectrumWindow], interval=5)])
QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_X11InitThreads)
- QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_ShareOpenGLContexts)
+ if hasattr(QtCore.Qt, "AA_ShareOpenGLContexts"):
+ QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_ShareOpenGLContexts)
self.config = config
self.daemon = daemon
self.plugins = plugins
diff --git a/lib/commands.py b/lib/commands.py
@@ -34,7 +34,7 @@ from functools import wraps
from decimal import Decimal
from .import util
-from .util import bfh, bh2u, format_satoshis
+from .util import bfh, bh2u, format_satoshis, json_decode
from .import bitcoin
from .bitcoin import is_address, hash_160, COIN, TYPE_ADDRESS
from .i18n import _
@@ -151,10 +151,8 @@ class Commands:
@command('')
def setconfig(self, key, value):
"""Set a configuration variable. 'value' may be a string or a Python expression."""
- try:
- value = ast.literal_eval(value)
- except:
- pass
+ if key not in ('rpcuser', 'rpcpassword'):
+ value = json_decode(value)
self.config.set_key(key, value)
return True