From 97ad08d7d8d030586adf04e1e7c20c17b5a81793 Mon Sep 17 00:00:00 2001 From: Inso <insomniak.fr@gmail.com> Date: Wed, 21 Jan 2015 18:03:08 +0100 Subject: [PATCH] Fixing bug in communities management process --- src/cutecoin/core/community.py | 1 + src/cutecoin/gui/process_cfg_account.py | 11 +---------- src/cutecoin/gui/process_cfg_community.py | 3 ++- 3 files changed, 4 insertions(+), 11 deletions(-) diff --git a/src/cutecoin/core/community.py b/src/cutecoin/core/community.py index 0f3cf086..c43f5fab 100644 --- a/src/cutecoin/core/community.py +++ b/src/cutecoin/core/community.py @@ -30,6 +30,7 @@ class Community(object): # After initializing the community from latest peers, # we refresh its peers tree + logging.debug("Creating community") found_peers = self.peering() for p in found_peers: if p.pubkey not in [peer.pubkey for peer in peers]: diff --git a/src/cutecoin/gui/process_cfg_account.py b/src/cutecoin/gui/process_cfg_account.py index 8843f1c8..3fa823e7 100644 --- a/src/cutecoin/gui/process_cfg_account.py +++ b/src/cutecoin/gui/process_cfg_account.py @@ -106,16 +106,7 @@ class StepPageCommunities(Step): return True def process_next(self): - ''' - We create the community - ''' - logging.debug("Communities NEXT ") - server = self.config_dialog.lineedit_server.text() - port = self.config_dialog.spinbox_port.value() - account = self.config_dialog.account - self.config_dialog.community = account.add_community(server, port) - - self.config_dialog.refresh() + pass def display_page(self): logging.debug("Communities DISPLAY") diff --git a/src/cutecoin/gui/process_cfg_community.py b/src/cutecoin/gui/process_cfg_community.py index 1586b703..5fc7a86c 100644 --- a/src/cutecoin/gui/process_cfg_community.py +++ b/src/cutecoin/gui/process_cfg_community.py @@ -190,6 +190,7 @@ class ProcessConfigureCommunity(QDialog, Ui_CommunityConfigurationDialog): else: return - self.account.add_community(self.community) + if self.community not in self.account.communities: + self.account.add_community(self.community) self.accepted.emit() self.close() -- GitLab