forked from LBRYCommunity/lbry-sdk
validate wallet_send parameters
This commit is contained in:
parent
da0b5352ee
commit
b4354497c3
1 changed files with 5 additions and 0 deletions
|
@ -18,6 +18,8 @@ from twisted.python.failure import Failure
|
||||||
from lbryschema.claim import ClaimDict
|
from lbryschema.claim import ClaimDict
|
||||||
from lbryschema.uri import parse_lbry_uri
|
from lbryschema.uri import parse_lbry_uri
|
||||||
from lbryschema.error import URIParseError
|
from lbryschema.error import URIParseError
|
||||||
|
from lbryschema.validator import validate_claim_id
|
||||||
|
from lbryschema.base import base_decode
|
||||||
|
|
||||||
# TODO: importing this when internet is disabled raises a socket.gaierror
|
# TODO: importing this when internet is disabled raises a socket.gaierror
|
||||||
from lbrynet.core.system_info import get_lbrynet_version
|
from lbrynet.core.system_info import get_lbrynet_version
|
||||||
|
@ -2276,8 +2278,11 @@ class Daemon(AuthJSONRPCServer):
|
||||||
raise NullFundsError()
|
raise NullFundsError()
|
||||||
|
|
||||||
if address:
|
if address:
|
||||||
|
if not base_decode(address, 58):
|
||||||
|
raise Exception("Given an invalid address to send to")
|
||||||
result = yield self.jsonrpc_send_amount_to_address(amount, address)
|
result = yield self.jsonrpc_send_amount_to_address(amount, address)
|
||||||
else:
|
else:
|
||||||
|
validate_claim_id(claim_id)
|
||||||
result = yield self.session.wallet.tip_claim(claim_id, amount)
|
result = yield self.session.wallet.tip_claim(claim_id, amount)
|
||||||
self.analytics_manager.send_claim_action('new_support')
|
self.analytics_manager.send_claim_action('new_support')
|
||||||
defer.returnValue(result)
|
defer.returnValue(result)
|
||||||
|
|
Loading…
Reference in a new issue