From d0c91b81b9ca678e0cb46a817a500dc8495ad934 Mon Sep 17 00:00:00 2001
From: Holger Nahrstaedt <holger@nahrstaedt.de>
Date: Fri, 8 Jun 2018 07:08:35 +0200
Subject: [PATCH] Prepare next release and fixes two small bugs

---
 beem/cli.py                 | 10 +++++++---
 beem/version.py             |  2 +-
 beem/witness.py             |  5 +----
 beemapi/version.py          |  2 +-
 beembase/version.py         |  2 +-
 beemgraphenebase/version.py |  2 +-
 setup.py                    |  2 +-
 7 files changed, 13 insertions(+), 12 deletions(-)

diff --git a/beem/cli.py b/beem/cli.py
index 3a2f0f9b..707729b7 100644
--- a/beem/cli.py
+++ b/beem/cli.py
@@ -422,8 +422,9 @@ def updatenodes(show, test, only_https, only_wss, only_appbase, only_non_appbase
     if show or test:
         sorted_nodes = sorted(nodelist, key=lambda node: node["score"], reverse=True)
         for node in sorted_nodes:
-            score = float("{0:.1f}".format(node["score"]))
-            t.add_row([node["url"], node["version"], score])
+            if node["url"] in nodes:
+                score = float("{0:.1f}".format(node["score"]))
+                t.add_row([node["url"], node["version"], score])
         print(t)
     if not test:
         stm.set_default_nodes(nodes)
@@ -2010,7 +2011,10 @@ def witness(witness):
     witness_json = witness.json()
     witness_schedule = stm.get_witness_schedule()
     config = stm.get_config()
-    lap_length = int(config["VIRTUAL_SCHEDULE_LAP_LENGTH2"])
+    if "VIRTUAL_SCHEDULE_LAP_LENGTH2" in config:
+        lap_length = int(config["VIRTUAL_SCHEDULE_LAP_LENGTH2"])
+    else:
+        lap_length = int(config["STEEM_VIRTUAL_SCHEDULE_LAP_LENGTH2"])
     rank = 0
     active_rank = 0
     found = False
diff --git a/beem/version.py b/beem/version.py
index a5a22f5f..11f3b4d3 100644
--- a/beem/version.py
+++ b/beem/version.py
@@ -1,2 +1,2 @@
 """THIS FILE IS GENERATED FROM beem SETUP.PY."""
-version = '0.19.36'
+version = '0.19.37'
diff --git a/beem/witness.py b/beem/witness.py
index 9093dabd..7cd47fb5 100644
--- a/beem/witness.py
+++ b/beem/witness.py
@@ -285,10 +285,7 @@ class WitnessesRankedByVote(WitnessesObject):
         last_limit = limit
         self.identifier = ""
         self.steem.rpc.set_next_node_on_empty_reply(False)
-        if self.steem.rpc.get_use_appbase() and not from_account:
-            last_account = "0"
-        else:
-            last_account = from_account
+        last_account = from_account
         if limit > 100:
             while last_limit > 100:
                 tmpList = WitnessesRankedByVote(last_account, 100)
diff --git a/beemapi/version.py b/beemapi/version.py
index a5a22f5f..11f3b4d3 100644
--- a/beemapi/version.py
+++ b/beemapi/version.py
@@ -1,2 +1,2 @@
 """THIS FILE IS GENERATED FROM beem SETUP.PY."""
-version = '0.19.36'
+version = '0.19.37'
diff --git a/beembase/version.py b/beembase/version.py
index a5a22f5f..11f3b4d3 100644
--- a/beembase/version.py
+++ b/beembase/version.py
@@ -1,2 +1,2 @@
 """THIS FILE IS GENERATED FROM beem SETUP.PY."""
-version = '0.19.36'
+version = '0.19.37'
diff --git a/beemgraphenebase/version.py b/beemgraphenebase/version.py
index a5a22f5f..11f3b4d3 100644
--- a/beemgraphenebase/version.py
+++ b/beemgraphenebase/version.py
@@ -1,2 +1,2 @@
 """THIS FILE IS GENERATED FROM beem SETUP.PY."""
-version = '0.19.36'
+version = '0.19.37'
diff --git a/setup.py b/setup.py
index f124e29f..7d6eb7dd 100755
--- a/setup.py
+++ b/setup.py
@@ -16,7 +16,7 @@ except LookupError:
     ascii = codecs.lookup('ascii')
     codecs.register(lambda name, enc=ascii: {True: enc}.get(name == 'mbcs'))
 
-VERSION = '0.19.36'
+VERSION = '0.19.37'
 
 tests_require = ['mock >= 2.0.0', 'pytest', 'pytest-mock', 'parameterized']
 
-- 
GitLab