From 88ee0d1641507c00de54138badb28cd8f175cb11 Mon Sep 17 00:00:00 2001 From: Vincent Texier <vit@free.fr> Date: Sat, 20 Dec 2014 19:01:09 +0100 Subject: [PATCH] Wot view : implement arc color and expiration date using currency params todo: implement signature function --- src/cutecoin/core/community.py | 3 +++ src/cutecoin/wot/qt/form.py | 8 ++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/cutecoin/core/community.py b/src/cutecoin/core/community.py index 3561dc67..5ccf5d0e 100644 --- a/src/cutecoin/core/community.py +++ b/src/cutecoin/core/community.py @@ -126,3 +126,6 @@ class Community(object): data = {'currency': self.currency, 'peers': self.jsonify_peers_list()} return data + + def get_parameters(self): + return self.request(bma.blockchain.Parameters) diff --git a/src/cutecoin/wot/qt/form.py b/src/cutecoin/wot/qt/form.py index b9c0adc3..67c14a41 100644 --- a/src/cutecoin/wot/qt/form.py +++ b/src/cutecoin/wot/qt/form.py @@ -33,10 +33,12 @@ class Form(QWidget, Ui_Form): self.account = account self.community = community + #Â nodes list for menu from search self.nodes = list() - self.signature_validity = 86400 * 365 - self.ARC_STATUS_STRONG_time = self.signature_validity - (86400 * 165) + self.signature_validity = self.community.get_parameters()['sigValidity'] + #Â arc considered strong during 75% of signature validity time + self.ARC_STATUS_STRONG_time = int(self.signature_validity * 0.75) self.draw_graph(self.account.pubkey) def draw_graph(self, public_key): @@ -54,7 +56,6 @@ class Form(QWidget, Ui_Form): graph[public_key] = {'arcs': [], 'text': certifiers['uid'], 'tooltip': public_key, 'status': node_status} #Â add certifiers of uid - #for certifier in self.community.request(mapi.get_sig_to(public_key): for certifier in certifiers['certifications']: if (time.time() - certifier['cert_time']['medianTime']) > self.ARC_STATUS_STRONG_time: arc_status = ARC_STATUS_WEAK @@ -77,7 +78,6 @@ class Form(QWidget, Ui_Form): } # add certified by uid - #for certified in mapi.get_sig_from(public_key): for certified in self.community.request(bma.wot.CertifiedBy, {'search': public_key})['certifications']: if (time.time() - certified['cert_time']['medianTime']) > self.ARC_STATUS_STRONG_time: arc_status = ARC_STATUS_WEAK -- GitLab