Fix nexus updater code

This commit is contained in:
Timothy Baldridge 2020-04-15 15:01:01 -06:00
parent dece486ce0
commit cc6b6eb3c7
2 changed files with 2 additions and 2 deletions

View File

@ -205,7 +205,7 @@ namespace Wabbajack.BuildServer.Controllers
var newArchive = await FindNexusAlternative(nexusState, archive.Hash);
if (newArchive != null)
{
return (Ok(archive), archive);
return (Ok(newArchive), newArchive);
}
Utils.Log($"No available upgrade for {nexusState.PrimaryKey}");

View File

@ -538,7 +538,7 @@ namespace Wabbajack.BuildServer.Model.Models
public async Task<Archive> GetNexusStateByHash(Hash startingHash)
{
await using var conn = await Open();
var result = await conn.QueryFirstOrDefaultAsync<string>(@"SELECT JsonState, Size FROM dbo.DownloadStates
var result = await conn.QueryFirstOrDefaultAsync<string>(@"SELECT JsonState FROM dbo.DownloadStates
WHERE Hash = @hash AND PrimaryKey like 'NexusDownloader+State|%'",
new {Hash = (long)startingHash});
return result == null ? null : new Archive(result.FromJsonString<AbstractDownloadState>())