added better error handling

This commit is contained in:
Fishandchips321 2026-03-02 18:09:06 +00:00
parent cdbfb8c185
commit 3cbc66a580

View file

@ -27,21 +27,12 @@ public class JellyfinApiClient
public async Task<Item[]> 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<ItemResponse>();
var apiResponse = await response.Content.ReadFromJsonAsync<ItemResponse>();
return apiResponse!.Items.ToArray();
}
catch (HttpRequestException e)
{
throw new JellyfinApiClientException(e.Message);
}
return apiResponse!.Items.ToArray();
}
public async Task<Item[]> GetItemChildren(string itemId)
@ -50,8 +41,6 @@ public class JellyfinApiClient
var response = await MakeRequest(request);
response.EnsureSuccessStatusCode();
var apiResponse = await response.Content.ReadFromJsonAsync<ItemResponse>();
return apiResponse!.Items.ToArray();
@ -63,8 +52,6 @@ public class JellyfinApiClient
var response = await MakeRequest(request);
response.EnsureSuccessStatusCode();
var apiResponse = await response.Content.ReadFromJsonAsync<ItemResponse>();
return apiResponse!.Items.ToArray();
@ -76,8 +63,6 @@ public class JellyfinApiClient
var response = await MakeRequest(request);
response.EnsureSuccessStatusCode();
var apiResponse = await response.Content.ReadFromJsonAsync<ServerInfo>();
if (ID == string.Empty)
@ -94,8 +79,6 @@ public class JellyfinApiClient
var response = await MakeRequest(request);
response.EnsureSuccessStatusCode();
var apiResponse = await response.Content.ReadFromJsonAsync<ServerInfo>();
if (ID == string.Empty)
@ -147,6 +130,7 @@ public class JellyfinApiClient
try
{
response = await _client.SendAsync(request);
response.EnsureSuccessStatusCode();
}
catch (HttpRequestException e)
{