diff --git a/src/Tgstation.Server.Client/AdministrationClient.cs b/src/Tgstation.Server.Client/AdministrationClient.cs
index 1f626a8fbd..2d6841795c 100644
--- a/src/Tgstation.Server.Client/AdministrationClient.cs
+++ b/src/Tgstation.Server.Client/AdministrationClient.cs
@@ -24,10 +24,10 @@ namespace Tgstation.Server.Client
}
///
- public Task Read(CancellationToken cancellationToken) => ApiClient.Read(Routes.Administration, cancellationToken);
+ public ValueTask Read(CancellationToken cancellationToken) => ApiClient.Read(Routes.Administration, cancellationToken);
///
- public async Task Update(
+ public async ValueTask Update(
ServerUpdateRequest updateRequest,
Stream? zipFileStream,
CancellationToken cancellationToken)
@@ -50,14 +50,14 @@ namespace Tgstation.Server.Client
}
///
- public Task Restart(CancellationToken cancellationToken) => ApiClient.Delete(Routes.Administration, cancellationToken);
+ public ValueTask Restart(CancellationToken cancellationToken) => ApiClient.Delete(Routes.Administration, cancellationToken);
///
- public Task> ListLogs(PaginationSettings? paginationSettings, CancellationToken cancellationToken)
+ public ValueTask> ListLogs(PaginationSettings? paginationSettings, CancellationToken cancellationToken)
=> ReadPaged(paginationSettings, Routes.Logs, null, cancellationToken);
///
- public async Task> GetLog(LogFileResponse logFile, CancellationToken cancellationToken)
+ public async ValueTask> GetLog(LogFileResponse logFile, CancellationToken cancellationToken)
{
var resultFile = await ApiClient.Read(
Routes.Logs + Routes.SanitizeGetPath(
diff --git a/src/Tgstation.Server.Client/ApiClient.cs b/src/Tgstation.Server.Client/ApiClient.cs
index 939fdb2dc8..a235496592 100644
--- a/src/Tgstation.Server.Client/ApiClient.cs
+++ b/src/Tgstation.Server.Client/ApiClient.cs
@@ -20,6 +20,7 @@ using Newtonsoft.Json.Serialization;
using Tgstation.Server.Api;
using Tgstation.Server.Api.Models;
using Tgstation.Server.Api.Models.Response;
+using Tgstation.Server.Common.Extensions;
using Tgstation.Server.Common.Http;
namespace Tgstation.Server.Client
@@ -168,84 +169,84 @@ namespace Tgstation.Server.Client
}
///
- public Task Create(string route, CancellationToken cancellationToken)
+ public ValueTask Create(string route, CancellationToken cancellationToken)
=> RunRequest