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] ## [Unreleased]
### Added ### Added
* Add decorator to support queueing api calls * Add decorator to support queueing api calls
* * Added force option to API command resolve
### Changed ### Changed
* *

View file

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