mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2026-01-05 00:20:08 +00:00
I ❤️ @Aareksio
This commit is contained in:
@@ -106,7 +106,16 @@ namespace ArchiSteamFarm.IPC.Controllers.Api {
|
||||
[ProducesResponseType(typeof(GenericResponse<Version>), 200)]
|
||||
public async Task<ActionResult<GenericResponse<Version>>> UpdatePost() {
|
||||
(bool success, Version version) = await Actions.Update().ConfigureAwait(false);
|
||||
return Ok(new GenericResponse<Version>(success, version));
|
||||
|
||||
GenericResponse<Version> response;
|
||||
|
||||
if (!success && (version != null) && (SharedInfo.Version >= version)) {
|
||||
response = new GenericResponse<Version>(false, SharedInfo.Version + " ≥ " + version, version);
|
||||
} else {
|
||||
response = new GenericResponse<Version>(success, version);
|
||||
}
|
||||
|
||||
return Ok(response);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,6 +37,7 @@ namespace ArchiSteamFarm.IPC.Responses {
|
||||
internal GenericResponse(T result) : base(result != null) => Result = result;
|
||||
internal GenericResponse(bool success, string message) : base(success, message) { }
|
||||
internal GenericResponse(bool success, T result) : base(success) => Result = result;
|
||||
internal GenericResponse(bool success, string message, T result) : base(success, message) => Result = result;
|
||||
}
|
||||
|
||||
public class GenericResponse {
|
||||
|
||||
Reference in New Issue
Block a user