forked from LBRYCommunity/lbry-sdk
fix jsonrpc help
This commit is contained in:
parent
98f90a4ad6
commit
54b4b6984e
1 changed files with 19 additions and 7 deletions
|
@ -145,6 +145,7 @@ class CheckInternetConnection(object):
|
||||||
|
|
||||||
class CheckRemoteVersion(object):
|
class CheckRemoteVersion(object):
|
||||||
URL = 'https://api.github.com/repos/lbryio/lbry-electron/releases/latest'
|
URL = 'https://api.github.com/repos/lbryio/lbry-electron/releases/latest'
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.version = None
|
self.version = None
|
||||||
|
|
||||||
|
@ -801,9 +802,8 @@ class Daemon(AuthJSONRPCServer):
|
||||||
"""
|
"""
|
||||||
timeout = timeout if timeout is not None else conf.settings['download_timeout']
|
timeout = timeout if timeout is not None else conf.settings['download_timeout']
|
||||||
|
|
||||||
|
|
||||||
helper = _DownloadNameHelper(self, name, timeout, download_directory, file_name,
|
helper = _DownloadNameHelper(self, name, timeout, download_directory, file_name,
|
||||||
wait_for_write)
|
wait_for_write)
|
||||||
if not stream_info:
|
if not stream_info:
|
||||||
self.waiting_on[name] = True
|
self.waiting_on[name] = True
|
||||||
stream_info = yield self._resolve_name(name)
|
stream_info = yield self._resolve_name(name)
|
||||||
|
@ -1326,6 +1326,7 @@ class Daemon(AuthJSONRPCServer):
|
||||||
|
|
||||||
return d
|
return d
|
||||||
|
|
||||||
|
@defer.inlineCallbacks
|
||||||
def jsonrpc_help(self, command=None):
|
def jsonrpc_help(self, command=None):
|
||||||
"""
|
"""
|
||||||
Return a useful message for an API command
|
Return a useful message for an API command
|
||||||
|
@ -1338,14 +1339,25 @@ class Daemon(AuthJSONRPCServer):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
if command is None:
|
if command is None:
|
||||||
return self._render_response(textwrap.dedent(self.jsonrpc_help.__doc__))
|
yield {
|
||||||
|
'about': 'This is the LBRY JSON-RPC API',
|
||||||
|
'command_help': 'Pass a `command` parameter to this method to see ' +
|
||||||
|
'help for that command (e.g. `help command=resolve_name`)',
|
||||||
|
'command_list': 'Get a full list of commands using the `commands` method',
|
||||||
|
'more_info': 'Visit https://lbry.io/api for more info',
|
||||||
|
}
|
||||||
|
return
|
||||||
|
|
||||||
fn = self.callable_methods.get(command)
|
fn = self.callable_methods.get(command)
|
||||||
if fn is None:
|
if fn is None:
|
||||||
return self._render_response(
|
yield Exception(
|
||||||
"No help available for '{}'. It is not a valid command.".format(command)
|
"No help available for '{}'. It is not a valid command.".format(command)
|
||||||
)
|
)
|
||||||
return self._render_response(textwrap.dedent(fn.__doc__))
|
return
|
||||||
|
|
||||||
|
yield {
|
||||||
|
'help': fn.__doc__
|
||||||
|
}
|
||||||
|
|
||||||
def jsonrpc_commands(self):
|
def jsonrpc_commands(self):
|
||||||
"""
|
"""
|
||||||
|
@ -1566,7 +1578,7 @@ class Daemon(AuthJSONRPCServer):
|
||||||
download_id, name, stream_info)
|
download_id, name, stream_info)
|
||||||
)
|
)
|
||||||
result = yield self._get_lbry_file_dict(self.streams[name].downloader,
|
result = yield self._get_lbry_file_dict(self.streams[name].downloader,
|
||||||
full_status=True)
|
full_status=True)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
log.warning('Failed to get %s', name)
|
log.warning('Failed to get %s', name)
|
||||||
self.analytics_manager.send_download_errored(download_id, name, stream_info)
|
self.analytics_manager.send_download_errored(download_id, name, stream_info)
|
||||||
|
@ -1745,7 +1757,7 @@ class Daemon(AuthJSONRPCServer):
|
||||||
@AuthJSONRPCServer.auth_required
|
@AuthJSONRPCServer.auth_required
|
||||||
def jsonrpc_abandon_name(self, **kwargs):
|
def jsonrpc_abandon_name(self, **kwargs):
|
||||||
"""
|
"""
|
||||||
DEPRECIATED, use abandon_claim
|
DEPRECATED, use abandon_claim
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
'txid': txid of claim, string
|
'txid': txid of claim, string
|
||||||
|
|
Loading…
Add table
Reference in a new issue