From 38d0453a71895da5820058f9955ae6fa61cb9fb0 Mon Sep 17 00:00:00 2001
From: Holger Nahrstaedt <holgern@users.noreply.github.com>
Date: Tue, 10 Apr 2018 23:35:31 +0200
Subject: [PATCH] Fix appbase

---
 beemgrapheneapi/graphenerpc.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/beemgrapheneapi/graphenerpc.py b/beemgrapheneapi/graphenerpc.py
index cc2dc574..0bbcf6a2 100644
--- a/beemgrapheneapi/graphenerpc.py
+++ b/beemgrapheneapi/graphenerpc.py
@@ -164,9 +164,12 @@ class GrapheneRPC(object):
                     self.ws.connect(self.url)
                 try:
                     props = self.get_config(api="database")
-                except:
-                    self.current_rpc += 2
-                    props = self.get_config(api="database")
+                except Exception as e:
+                    if re.search("Bad Cast:Invalid cast from type", stra(e)):
+                        self.current_rpc += 2
+                        props = self.get_config(api="database")
+                    else:
+                        prop = None
                 if props is None:
                     raise RPCError("Could not recieve answer for get_config")
                 if is_network_appbase_ready(props):
-- 
GitLab