summary refs log tree commit diff
path: root/extra/admin-api/Utilities/Spacebar.AdminApi.TestClient/Services/StreamingHttpClient.cs
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-12-29 11:40:02 +0100
committerRory& <root@rory.gay>2025-12-29 11:40:02 +0100
commit16e90d228e6186d102f13560cc3ed6985cb63db3 (patch)
treeb9e99b68c21adc1c04580c163e92f2bca0b1f9a5 /extra/admin-api/Utilities/Spacebar.AdminApi.TestClient/Services/StreamingHttpClient.cs
parentFix deps hashes for extras (diff)
downloadserver-ts-16e90d228e6186d102f13560cc3ed6985cb63db3.tar.xz
Add sticker manager in non admin section of admin api test client
Diffstat (limited to 'extra/admin-api/Utilities/Spacebar.AdminApi.TestClient/Services/StreamingHttpClient.cs')
-rw-r--r--extra/admin-api/Utilities/Spacebar.AdminApi.TestClient/Services/StreamingHttpClient.cs11
1 files changed, 9 insertions, 2 deletions
diff --git a/extra/admin-api/Utilities/Spacebar.AdminApi.TestClient/Services/StreamingHttpClient.cs b/extra/admin-api/Utilities/Spacebar.AdminApi.TestClient/Services/StreamingHttpClient.cs

index 0f2ade71..311eb457 100644 --- a/extra/admin-api/Utilities/Spacebar.AdminApi.TestClient/Services/StreamingHttpClient.cs +++ b/extra/admin-api/Utilities/Spacebar.AdminApi.TestClient/Services/StreamingHttpClient.cs
@@ -282,9 +282,9 @@ public class StreamingHttpClient { return await SendAsync(request, cancellationToken); } - public async Task DeleteAsync(string url) { + public async Task<HttpResponseMessage> DeleteAsync(string url) { var request = new HttpRequestMessage(HttpMethod.Delete, url); - await SendAsync(request); + return await SendAsync(request); } public async Task<HttpResponseMessage> DeleteAsJsonAsync<T>(string url, T payload) { @@ -293,5 +293,12 @@ public class StreamingHttpClient { }; return await SendAsync(request); } + + public async Task<HttpResponseMessage> PatchAsJsonAsync<T>(string url, T payload) { + var request = new HttpRequestMessage(new HttpMethod("PATCH"), url) { + Content = new StringContent(JsonSerializer.Serialize(payload), Encoding.UTF8, "application/json") + }; + return await SendAsync(request); + } } #endif \ No newline at end of file