mirror of
https://github.com/wabbajack-tools/wabbajack.git
synced 2024-08-30 18:42:17 +00:00
Don't return 404 for files by hash
This commit is contained in:
parent
3a17130e6c
commit
77d964c3b8
@ -1,10 +1,8 @@
|
|||||||
using System.Threading.Tasks;
|
using Microsoft.AspNetCore.Authorization;
|
||||||
using Microsoft.AspNetCore.Authorization;
|
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
|
using Wabbajack.DTOs;
|
||||||
using Wabbajack.DTOs.JsonConverters;
|
using Wabbajack.DTOs.JsonConverters;
|
||||||
using Wabbajack.Hashing.xxHash64;
|
|
||||||
using Wabbajack.Server.DataLayer;
|
|
||||||
|
|
||||||
namespace Wabbajack.BuildServer.Controllers;
|
namespace Wabbajack.BuildServer.Controllers;
|
||||||
|
|
||||||
@ -15,19 +13,17 @@ public class ModFilesForHash : ControllerBase
|
|||||||
{
|
{
|
||||||
private readonly DTOSerializer _dtos;
|
private readonly DTOSerializer _dtos;
|
||||||
private ILogger<ModFilesForHash> _logger;
|
private ILogger<ModFilesForHash> _logger;
|
||||||
private readonly SqlService _sql;
|
|
||||||
|
|
||||||
public ModFilesForHash(ILogger<ModFilesForHash> logger, SqlService sql, DTOSerializer dtos)
|
public ModFilesForHash(ILogger<ModFilesForHash> logger, DTOSerializer dtos)
|
||||||
{
|
{
|
||||||
_logger = logger;
|
_logger = logger;
|
||||||
_sql = sql;
|
|
||||||
_dtos = dtos;
|
_dtos = dtos;
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpGet("by_hash/{hashAsHex}")]
|
[HttpGet("by_hash/{hashAsHex}")]
|
||||||
public async Task<IActionResult> GetByHash(string hashAsHex)
|
public async Task<IActionResult> GetByHash(string hashAsHex)
|
||||||
{
|
{
|
||||||
var files = await _sql.ResolveDownloadStatesByHash(Hash.FromHex(hashAsHex));
|
var empty = Array.Empty<Archive>();
|
||||||
return Ok(_dtos.Serialize(files));
|
return Ok(_dtos.Serialize(empty));
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -46,7 +46,6 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Remove="Controllers\UploadedFiles.cs" />
|
<Compile Remove="Controllers\UploadedFiles.cs" />
|
||||||
<Compile Remove="Services\ListValidator.cs" />
|
<Compile Remove="Services\ListValidator.cs" />
|
||||||
<Compile Remove="Controllers\ModFiles.cs" />
|
|
||||||
<Compile Remove="Controllers\Users.cs" />
|
<Compile Remove="Controllers\Users.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user