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.Extensions.Logging;
|
||||
using Wabbajack.DTOs;
|
||||
using Wabbajack.DTOs.JsonConverters;
|
||||
using Wabbajack.Hashing.xxHash64;
|
||||
using Wabbajack.Server.DataLayer;
|
||||
|
||||
namespace Wabbajack.BuildServer.Controllers;
|
||||
|
||||
@ -15,19 +13,17 @@ public class ModFilesForHash : ControllerBase
|
||||
{
|
||||
private readonly DTOSerializer _dtos;
|
||||
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;
|
||||
_sql = sql;
|
||||
_dtos = dtos;
|
||||
}
|
||||
|
||||
[HttpGet("by_hash/{hashAsHex}")]
|
||||
public async Task<IActionResult> GetByHash(string hashAsHex)
|
||||
{
|
||||
var files = await _sql.ResolveDownloadStatesByHash(Hash.FromHex(hashAsHex));
|
||||
return Ok(_dtos.Serialize(files));
|
||||
var empty = Array.Empty<Archive>();
|
||||
return Ok(_dtos.Serialize(empty));
|
||||
}
|
||||
}
|
@ -46,7 +46,6 @@
|
||||
<ItemGroup>
|
||||
<Compile Remove="Controllers\UploadedFiles.cs" />
|
||||
<Compile Remove="Services\ListValidator.cs" />
|
||||
<Compile Remove="Controllers\ModFiles.cs" />
|
||||
<Compile Remove="Controllers\Users.cs" />
|
||||
</ItemGroup>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user