From 7d3cc0e375c14675e71ea96945ae970ab59ac770 Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Wed, 16 Sep 2015 07:57:06 +0200
Subject: [PATCH] Fix bugs in empty community

---
 src/cutecoin/core/registry/identity.py | 2 +-
 src/cutecoin/gui/certification.py      | 2 +-
 src/cutecoin/gui/community_view.py     | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/cutecoin/core/registry/identity.py b/src/cutecoin/core/registry/identity.py
index aa651d3a..a646f1d7 100644
--- a/src/cutecoin/core/registry/identity.py
+++ b/src/cutecoin/core/registry/identity.py
@@ -228,7 +228,7 @@ class Identity(QObject):
                                                                         {'search': self.pubkey})
             return certifiers['isMember']
         except ValueError as e:
-            if '404' in str(e):
+            if '404' in str(e) or '400' in str(e):
                 pass
             else:
                 raise
diff --git a/src/cutecoin/gui/certification.py b/src/cutecoin/gui/certification.py
index 0df35848..40cf7f9b 100644
--- a/src/cutecoin/gui/certification.py
+++ b/src/cutecoin/gui/certification.py
@@ -88,7 +88,7 @@ class CertificationDialog(QDialog, Ui_CertificationDialog):
         try:
             block_0 = yield from self.community.get_block(0)
         except ValueError as e:
-            if '404' in str(e):
+            if '404' in str(e) or '000' in str(e):
                 block_0 = None
         except NoPeerAvailable as e:
             logging.debug(str(e))
diff --git a/src/cutecoin/gui/community_view.py b/src/cutecoin/gui/community_view.py
index 250242f6..7d95edd9 100644
--- a/src/cutecoin/gui/community_view.py
+++ b/src/cutecoin/gui/community_view.py
@@ -192,7 +192,7 @@ class CommunityWidget(QWidget, Ui_CommunityWidget):
             except NoPeerAvailable as e:
                 logging.debug(str(e))
                 text += " ( ### ) "
-            except NoPeerAvailable as e:
+            except ValueError as e:
                 logging.debug(str(e))
 
 
-- 
GitLab