From 3cbc66a580e55db3fe67173b2f1833e582b3fe80 Mon Sep 17 00:00:00 2001 From: Fishandchips321 Date: Mon, 2 Mar 2026 18:09:06 +0000 Subject: [PATCH] added better error handling --- backend/src/Repositories/JellyfinApiClient.cs | 26 ++++--------------- 1 file changed, 5 insertions(+), 21 deletions(-) diff --git a/backend/src/Repositories/JellyfinApiClient.cs b/backend/src/Repositories/JellyfinApiClient.cs index d2a35c4..4132ffc 100644 --- a/backend/src/Repositories/JellyfinApiClient.cs +++ b/backend/src/Repositories/JellyfinApiClient.cs @@ -27,21 +27,12 @@ public class JellyfinApiClient public async Task GetInstanceLibraries() { - try - { - var request = new HttpRequestMessage(HttpMethod.Get, $"{InstanceUrl}/Library/MediaFolders"); - var response = await MakeRequest(request); + var request = new HttpRequestMessage(HttpMethod.Get, $"{InstanceUrl}/Library/MediaFolders"); + var response = await MakeRequest(request); - response.EnsureSuccessStatusCode(); + var apiResponse = await response.Content.ReadFromJsonAsync(); - var apiResponse = await response.Content.ReadFromJsonAsync(); - - return apiResponse!.Items.ToArray(); - } - catch (HttpRequestException e) - { - throw new JellyfinApiClientException(e.Message); - } + return apiResponse!.Items.ToArray(); } public async Task GetItemChildren(string itemId) @@ -50,8 +41,6 @@ public class JellyfinApiClient var response = await MakeRequest(request); - response.EnsureSuccessStatusCode(); - var apiResponse = await response.Content.ReadFromJsonAsync(); return apiResponse!.Items.ToArray(); @@ -63,8 +52,6 @@ public class JellyfinApiClient var response = await MakeRequest(request); - response.EnsureSuccessStatusCode(); - var apiResponse = await response.Content.ReadFromJsonAsync(); return apiResponse!.Items.ToArray(); @@ -76,8 +63,6 @@ public class JellyfinApiClient var response = await MakeRequest(request); - response.EnsureSuccessStatusCode(); - var apiResponse = await response.Content.ReadFromJsonAsync(); if (ID == string.Empty) @@ -94,8 +79,6 @@ public class JellyfinApiClient var response = await MakeRequest(request); - response.EnsureSuccessStatusCode(); - var apiResponse = await response.Content.ReadFromJsonAsync(); if (ID == string.Empty) @@ -147,6 +130,7 @@ public class JellyfinApiClient try { response = await _client.SendAsync(request); + response.EnsureSuccessStatusCode(); } catch (HttpRequestException e) {