mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2025-02-21 14:04:12 +01:00
Fix build warnings and indentation (#4720)
This commit is contained in:
parent
21091cbf1a
commit
2f88da67e8
2 changed files with 18 additions and 19 deletions
|
@ -1860,7 +1860,7 @@ namespace BTCPayServer.Tests
|
|||
})
|
||||
.ToHashSet();
|
||||
#pragma warning restore CS0618 // Type or member is obsolete
|
||||
Assert.Equal(1, formats.Count);
|
||||
Assert.Single(formats);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
|
@ -1324,32 +1324,31 @@ namespace BTCPayServer.Controllers
|
|||
|
||||
public class UpdateLabelsRequest
|
||||
{
|
||||
public string Address { get; set; }
|
||||
public string? Address { get; set; }
|
||||
public string[]? Labels { get; set; }
|
||||
}
|
||||
|
||||
[HttpPost("{walletId}/update-labels")]
|
||||
[IgnoreAntiforgeryToken]
|
||||
public async Task<IActionResult> UpdateLabels( [ModelBinder(typeof(WalletIdModelBinder))] WalletId walletId, [FromBody] UpdateLabelsRequest request)
|
||||
public async Task<IActionResult> UpdateLabels([ModelBinder(typeof(WalletIdModelBinder))] WalletId walletId, [FromBody] UpdateLabelsRequest request)
|
||||
{
|
||||
if (request.Address is null || request.Labels is null)
|
||||
if (string.IsNullOrEmpty(request.Address) || request.Labels is null)
|
||||
return BadRequest();
|
||||
|
||||
|
||||
var objid = new WalletObjectId(walletId, WalletObjectData.Types.Address, request.Address);
|
||||
var obj = await WalletRepository.GetWalletObject(objid);
|
||||
if (obj is null)
|
||||
{
|
||||
await WalletRepository.EnsureWalletObject(objid);
|
||||
}
|
||||
else
|
||||
{
|
||||
var currentLabels = obj.GetNeighbours().Where(data => data.Type == WalletObjectData.Types.Label).ToArray();
|
||||
var toRemove = currentLabels.Where(data => !request.Labels.Contains(data.Id)).Select(data => data.Id).ToArray();
|
||||
await WalletRepository.RemoveWalletObjectLabels(objid, toRemove);
|
||||
}
|
||||
await
|
||||
WalletRepository.AddWalletObjectLabels(objid, request.Labels);
|
||||
return Ok();
|
||||
var obj = await WalletRepository.GetWalletObject(objid);
|
||||
if (obj is null)
|
||||
{
|
||||
await WalletRepository.EnsureWalletObject(objid);
|
||||
}
|
||||
else
|
||||
{
|
||||
var currentLabels = obj.GetNeighbours().Where(data => data.Type == WalletObjectData.Types.Label).ToArray();
|
||||
var toRemove = currentLabels.Where(data => !request.Labels.Contains(data.Id)).Select(data => data.Id).ToArray();
|
||||
await WalletRepository.RemoveWalletObjectLabels(objid, toRemove);
|
||||
}
|
||||
await WalletRepository.AddWalletObjectLabels(objid, request.Labels);
|
||||
return Ok();
|
||||
}
|
||||
|
||||
[HttpGet("{walletId}/labels")]
|
||||
|
|
Loading…
Add table
Reference in a new issue