From 7220734d1480d43c005f5ab589036c810fd6ff32 Mon Sep 17 00:00:00 2001 From: Holger <holger@nahrstaedt.de> Date: Fri, 20 Jul 2018 12:13:42 +0200 Subject: [PATCH] Fix flake8 and improve steemconnect fix for #57 --- beem/steemconnect.py | 5 ++++- tests/beem/test_account.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/beem/steemconnect.py b/beem/steemconnect.py index 57f5a7f7..a83d9af7 100644 --- a/beem/steemconnect.py +++ b/beem/steemconnect.py @@ -289,7 +289,10 @@ class SteemConnect(object): if redirect_uri is not None: params.update({"redirect_uri": redirect_uri}) - params = urlencode(params).replace("%27", "%22") + for key in params: + if isinstance(params[key], list): + params[key] = json.dumps(params[key]) + params = urlencode(params) url = urljoin(base_url, "sign/%s" % operation) url += "?" + params diff --git a/tests/beem/test_account.py b/tests/beem/test_account.py index 6418683e..b2d2d2a9 100644 --- a/tests/beem/test_account.py +++ b/tests/beem/test_account.py @@ -474,7 +474,7 @@ class Testcases(unittest.TestCase): content = self.bts.rpc.get_accounts([account["name"]])[0] keys = list(content.keys()) json_content = account.json() - exclude_list = [] # ['json_metadata', 'reputation', 'active_votes', 'savings_sbd_seconds'] + exclude_list = [] # ['json_metadata', 'reputation', 'active_votes', 'savings_sbd_seconds'] for k in keys: if k not in exclude_list: if isinstance(content[k], dict) and isinstance(json_content[k], list): -- GitLab