forked from LBRYCommunity/lbry-sdk
fix stream_update
--clear_channel flag
This commit is contained in:
parent
0c85de7839
commit
1c8f92239d
1 changed files with 5 additions and 3 deletions
|
@ -3616,7 +3616,7 @@ class Daemon(metaclass=JSONRPCServerType):
|
||||||
claim_address = old_txo.get_address(account.ledger)
|
claim_address = old_txo.get_address(account.ledger)
|
||||||
|
|
||||||
channel = None
|
channel = None
|
||||||
if channel_id or channel_name:
|
if not clear_channel and (channel_id or channel_name):
|
||||||
channel = await self.get_channel_or_error(
|
channel = await self.get_channel_or_error(
|
||||||
wallet, channel_account_id, channel_id, channel_name, for_signing=True)
|
wallet, channel_account_id, channel_id, channel_name, for_signing=True)
|
||||||
elif old_txo.claim.is_signed and not clear_channel and not replace:
|
elif old_txo.claim.is_signed and not clear_channel and not replace:
|
||||||
|
@ -3646,11 +3646,13 @@ class Daemon(metaclass=JSONRPCServerType):
|
||||||
else:
|
else:
|
||||||
claim = Claim.from_bytes(old_txo.claim.to_bytes())
|
claim = Claim.from_bytes(old_txo.claim.to_bytes())
|
||||||
claim.stream.update(file_path=file_path, **kwargs)
|
claim.stream.update(file_path=file_path, **kwargs)
|
||||||
|
if clear_channel:
|
||||||
|
claim.clear_signature()
|
||||||
tx = await Transaction.claim_update(
|
tx = await Transaction.claim_update(
|
||||||
old_txo, claim, amount, claim_address, funding_accounts, funding_accounts[0], channel
|
old_txo, claim, amount, claim_address, funding_accounts, funding_accounts[0],
|
||||||
|
channel if not clear_channel else None
|
||||||
)
|
)
|
||||||
new_txo = tx.outputs[0]
|
new_txo = tx.outputs[0]
|
||||||
|
|
||||||
stream_hash = None
|
stream_hash = None
|
||||||
if not preview:
|
if not preview:
|
||||||
old_stream = self.file_manager.get_filtered(sd_hash=old_txo.claim.stream.source.sd_hash)
|
old_stream = self.file_manager.get_filtered(sd_hash=old_txo.claim.stream.source.sd_hash)
|
||||||
|
|
Loading…
Reference in a new issue