do the banner request in interface, not in wallet

This commit is contained in:
ecdsa
2013-03-17 10:54:21 +01:00
parent 268d7ba3b5
commit 8a720b1629
5 changed files with 11 additions and 10 deletions
+7 -1
View File
@@ -77,7 +77,8 @@ class Interface(threading.Thread):
#json
self.message_id = 0
self.unanswered_requests = {}
#banner
self.banner = ''
def queue_json_response(self, c):
@@ -106,6 +107,10 @@ class Interface(threading.Thread):
if method == 'server.version':
self.server_version = result
elif method == 'server.banner':
self.banner = result
self.trigger_callback('banner')
elif method == 'server.peers.subscribe':
servers = {}
for item in result:
@@ -429,6 +434,7 @@ class Interface(threading.Thread):
self.connect_event.set()
if self.is_connected:
self.send([('server.version', [ELECTRUM_VERSION, PROTOCOL_VERSION])])
self.send([('server.banner',[])])
self.trigger_callback('connected')
else:
self.trigger_callback('notconnected')