self.host = config.get('server','host')
self.password = config.get('server','password')
- self.native_port = config.get('server','native_port')
self.stratum_tcp_port = config.get('server','stratum_tcp_port')
self.stratum_http_port = config.get('server','stratum_http_port')
def getname(self):
s = ''
- if self.native_port:
- s+= 'n' + self.native_port + ' '
if self.stratum_tcp_port:
s += 't' + self.stratum_tcp_port + ' '
if self.stratum_http_port:
result = self.get_peers()
elif method == 'server.version':
- pass
+ result = 'ok'
elif method == 'server.stop':
self.shared.stop()
result = 'ok'
elif method == 'server.info':
- result = map(lambda s: { "address":s.address, "version":s.version, "subscriptions":len(s.subscriptions)}, self.dispatcher.request_dispatcher.sessions)
+ result = map(lambda s: { "time":s.time,
+ "name":s.name,
+ "address":s.address,
+ "version":s.version,
+ "subscriptions":len(s.subscriptions)},
+ self.dispatcher.request_dispatcher.sessions)
else:
print "unknown method", request
if result!='':
- response = { 'id':request['id'], 'method':method, 'params':params, 'result':result }
+ response = { 'id':request['id'], 'result':result }
self.push_response(response)