Merge pull request #641 from lbryio/add_force_to_resolve

Add force option to resolve
This commit is contained in:
Jack Robison 2017-05-12 15:42:01 -04:00 committed by GitHub
commit a870ca0a80
2 changed files with 4 additions and 3 deletions

View file

@ -10,7 +10,7 @@ at anytime.
## [Unreleased]
### Added
* Add decorator to support queueing api calls
*
* Added force option to API command resolve
### Changed
*

View file

@ -1410,12 +1410,13 @@ class Daemon(AuthJSONRPCServer):
@AuthJSONRPCServer.auth_required
@defer.inlineCallbacks
def jsonrpc_resolve(self, uri):
def jsonrpc_resolve(self, uri, force=False):
"""
Resolve a LBRY URI
Args:
'uri': (str) uri to download
'force'(optional): (boolean) set to true to ignore cache and force refresh
Returns:
None if nothing can be resolved, otherwise:
If uri resolves to a channel or a claim in a channel:
@ -1485,7 +1486,7 @@ class Daemon(AuthJSONRPCServer):
"""
try:
resolved = yield self.session.wallet.resolve_uri(uri)
resolved = yield self.session.wallet.resolve_uri(uri, check_cache=not force)
except Exception:
resolved = None
results = yield self._render_response(resolved)