1
0

add 'donate to server' menu item

This commit is contained in:
ThomasV
2016-02-15 16:17:07 +01:00
parent 4dd479cf59
commit 04c7d2b455
2 changed files with 17 additions and 0 deletions

View File

@@ -167,6 +167,7 @@ class Network(util.DaemonThread):
self.recent_servers = self.read_recent_servers()
self.banner = ''
self.donation_address = ''
self.fee = None
self.relay_fee = None
self.heights = {}
@@ -289,6 +290,7 @@ class Network(util.DaemonThread):
for addr in self.subscribed_addresses:
self.queue_request('blockchain.address.subscribe', [addr])
self.queue_request('server.banner', [])
self.queue_request('server.donation_address', [])
self.queue_request('server.peers.subscribe', [])
self.queue_request('blockchain.estimatefee', [2])
self.queue_request('blockchain.relayfee', [])
@@ -318,6 +320,10 @@ class Network(util.DaemonThread):
host, port, protocol = deserialize_server(self.default_server)
return host, port, protocol, self.proxy, self.auto_connect
def get_donation_address(self):
if self.is_connected():
return self.donation_address
def get_interfaces(self):
'''The interfaces that are in connected state'''
return self.interfaces.keys()
@@ -485,6 +491,9 @@ class Network(util.DaemonThread):
if error is None:
self.banner = result
self.notify('banner')
elif method == 'server.donation_address':
if error is None:
self.donation_address = result
elif method == 'blockchain.estimatefee':
if error is None:
self.fee = int(result * COIN)