make sure deprecated methods still return results
This commit is contained in:
parent
b602b09ca3
commit
dd87aa3ce6
1 changed files with 51 additions and 12 deletions
|
@ -1130,37 +1130,80 @@ class Daemon(AuthJSONRPCServer):
|
||||||
"""
|
"""
|
||||||
DEPRECATED. Use `status blockchain_status=True` instead
|
DEPRECATED. Use `status blockchain_status=True` instead
|
||||||
"""
|
"""
|
||||||
return self._render_response("DEPRECATED: Use `status blockchain_status=True` instead.", OK_CODE)
|
d = self.jsonrpc_status({'blockchain_status': True})
|
||||||
|
d.addCallback(lambda x: self._render_response(
|
||||||
|
x['result']['blockchain_status']['best_blockhash'], OK_CODE))
|
||||||
|
return d
|
||||||
|
|
||||||
def jsonrpc_is_running(self):
|
def jsonrpc_is_running(self):
|
||||||
"""
|
"""
|
||||||
DEPRECATED. Use `status` instead
|
DEPRECATED. Use `status` instead
|
||||||
"""
|
"""
|
||||||
return self._render_response("DEPRECATED: Use `status` command instead.", OK_CODE)
|
d = self.jsonrpc_status({'blockchain_status': True})
|
||||||
|
d.addCallback(lambda x: self._render_response(x['result']['is_running'], OK_CODE))
|
||||||
|
return d
|
||||||
|
|
||||||
def jsonrpc_daemon_status(self):
|
def jsonrpc_daemon_status(self):
|
||||||
"""
|
"""
|
||||||
DEPRECATED. Use `status` instead
|
DEPRECATED. Use `status` instead
|
||||||
"""
|
"""
|
||||||
return self._render_response("DEPRECATED: Use `status` command instead.", OK_CODE)
|
|
||||||
|
def _simulate_old_daemon_status(status):
|
||||||
|
message = status['result']['startup_status']['message']
|
||||||
|
problem_code = None
|
||||||
|
progress = None
|
||||||
|
|
||||||
|
if self.connection_status_code != CONNECTION_STATUS_CONNECTED:
|
||||||
|
problem_code = self.connection_status_code
|
||||||
|
message = CONNECTION_MESSAGES[self.connection_status_code]
|
||||||
|
elif status['result']['startup_status']['code'] == LOADING_WALLET_CODE:
|
||||||
|
message = "Catching up with the blockchain."
|
||||||
|
progress = 0
|
||||||
|
if status['result']['blocks_behind'] > 0:
|
||||||
|
message += ' ' + str(status['result']['blocks_behind']) + " blocks behind."
|
||||||
|
progress = self.session.wallet.catchup_progress
|
||||||
|
|
||||||
|
return {
|
||||||
|
'message': message,
|
||||||
|
'code': status['result']['startup_status']['code'],
|
||||||
|
'progress': progress,
|
||||||
|
'is_lagging': self.connection_status_code != CONNECTION_STATUS_CONNECTED,
|
||||||
|
'problem_code': problem_code,
|
||||||
|
}
|
||||||
|
|
||||||
|
d = self.jsonrpc_status()
|
||||||
|
d.addCallback(_simulate_old_daemon_status)
|
||||||
|
d.addCallback(lambda x: self._render_response(x, OK_CODE)) # is this necessary?
|
||||||
|
return d
|
||||||
|
|
||||||
def jsonrpc_is_first_run(self):
|
def jsonrpc_is_first_run(self):
|
||||||
"""
|
"""
|
||||||
DEPRECATED. Use `status` instead
|
DEPRECATED. Use `status` instead
|
||||||
"""
|
"""
|
||||||
return self._render_response("DEPRECATED: Use `status` command instead.", OK_CODE)
|
d = self.jsonrpc_status({'blockchain_status': True})
|
||||||
|
d.addCallback(lambda x: self._render_response(x['result']['is_first_run'], OK_CODE))
|
||||||
|
return d
|
||||||
|
|
||||||
def jsonrpc_get_lbry_session_info(self):
|
def jsonrpc_get_lbry_session_info(self):
|
||||||
"""
|
"""
|
||||||
DEPRECATED. Use `status` instead
|
DEPRECATED. Use `status` instead
|
||||||
"""
|
"""
|
||||||
return self._render_response("DEPRECATED: Use `status` command instead.", OK_CODE)
|
|
||||||
|
d = self.jsonrpc_status({'session_status': True})
|
||||||
|
d.addCallback(lambda x: self._render_response({
|
||||||
|
'lbry_id': x['result']['lbry_id'],
|
||||||
|
'managed_blobs': x['result']['session_status']['managed_blobs'],
|
||||||
|
'managed_streams': x['result']['session_status']['managed_streams'],
|
||||||
|
}, OK_CODE))
|
||||||
|
return d
|
||||||
|
|
||||||
def jsonrpc_get_time_behind_blockchain(self):
|
def jsonrpc_get_time_behind_blockchain(self):
|
||||||
"""
|
"""
|
||||||
DEPRECATED. Use `status` instead
|
DEPRECATED. Use `status` instead
|
||||||
"""
|
"""
|
||||||
return self._render_response("DEPRECATED: Use `status` command instead.", OK_CODE)
|
d = self.jsonrpc_status({'blockchain_status': True}) # blockchain_status=True is needed
|
||||||
|
d.addCallback(lambda x: self._render_response(x['result']['blocks_behind'], OK_CODE))
|
||||||
|
return d
|
||||||
|
|
||||||
def jsonrpc_version(self):
|
def jsonrpc_version(self):
|
||||||
"""
|
"""
|
||||||
|
@ -1343,8 +1386,6 @@ class Daemon(AuthJSONRPCServer):
|
||||||
Returns:
|
Returns:
|
||||||
balance, float
|
balance, float
|
||||||
"""
|
"""
|
||||||
|
|
||||||
log.info("Get balance")
|
|
||||||
return self._render_response(float(self.session.wallet.wallet_balance), OK_CODE)
|
return self._render_response(float(self.session.wallet.wallet_balance), OK_CODE)
|
||||||
|
|
||||||
def jsonrpc_stop(self):
|
def jsonrpc_stop(self):
|
||||||
|
@ -1877,8 +1918,7 @@ class Daemon(AuthJSONRPCServer):
|
||||||
claim info, False if no such claim exists
|
claim info, False if no such claim exists
|
||||||
"""
|
"""
|
||||||
|
|
||||||
name = p[FileID.NAME]
|
d = self.session.wallet.get_my_claim(p[FileID.NAME])
|
||||||
d = self.session.wallet.get_my_claim(name)
|
|
||||||
d.addCallback(lambda r: self._render_response(r, OK_CODE))
|
d.addCallback(lambda r: self._render_response(r, OK_CODE))
|
||||||
return d
|
return d
|
||||||
|
|
||||||
|
@ -2163,8 +2203,7 @@ class Daemon(AuthJSONRPCServer):
|
||||||
True
|
True
|
||||||
"""
|
"""
|
||||||
|
|
||||||
message = p['message']
|
log.info("API client log request: %s" % p['message'])
|
||||||
log.info("API client log request: %s" % message)
|
|
||||||
return self._render_response(True, OK_CODE)
|
return self._render_response(True, OK_CODE)
|
||||||
|
|
||||||
def jsonrpc_upload_log(self, p=None):
|
def jsonrpc_upload_log(self, p=None):
|
||||||
|
|
Loading…
Reference in a new issue