implemented /getSaveData route

This commit is contained in:
2025-04-06 15:56:19 +05:00
parent da27f84d68
commit daa8305dde
3 changed files with 40 additions and 4 deletions
@@ -16,11 +16,12 @@ internal class GetSaveStatusHandler : RouteHandlerBase
var idOrError = RequestHelper.GetQueryValue(ctx, "id");
if (idOrError.HasError)
return await ReturnHelper.ResponseError(ctx, requestLogger, _cancelAllToken, idOrError.Error!);
if (!Program._saveMetadataStorage.TryGetValue(idOrError.Value!, out var meta))
string id = idOrError.Value!;
if (!Program._saveMetadataStorage.TryGetValue(id, out var meta))
return await ReturnHelper.ResponseError(ctx, requestLogger, _cancelAllToken,
new ErrorMessage(HttpStatusCode.InternalServerError,
$"Save with id {idOrError.Value} not found")
$"Save with id {id} not found")
);
return await ReturnHelper.ResponseJson(ctx, requestLogger, _cancelAllToken, meta);