Guard against blank names

This commit is contained in:
Shadowghost
2026-07-23 22:16:47 +02:00
parent 8f57f35372
commit f28fa563c9
2 changed files with 8 additions and 3 deletions
@@ -82,7 +82,7 @@ namespace MediaBrowser.Providers.Plugins.AudioDb
} }
} }
return Enumerable.Empty<RemoteSearchResult>(); return [];
} }
// Finally, search by name. // Finally, search by name.
@@ -92,7 +92,7 @@ namespace MediaBrowser.Providers.Plugins.AudioDb
return artists.Select(ToRemoteSearchResult); return artists.Select(ToRemoteSearchResult);
} }
return Enumerable.Empty<RemoteSearchResult>(); return [];
} }
private async Task<List<Artist>> FetchArtists(string url, CancellationToken cancellationToken) private async Task<List<Artist>> FetchArtists(string url, CancellationToken cancellationToken)
@@ -40,6 +40,11 @@ public class MusicBrainzArtistProvider : IRemoteMetadataProvider<MusicArtist, Ar
return GetResultFromResponse(artistResult).SingleItemAsEnumerable(); return GetResultFromResponse(artistResult).SingleItemAsEnumerable();
} }
if (string.IsNullOrWhiteSpace(searchInfo.Name))
{
return [];
}
var artistSearchResults = await query.FindArtistsAsync($"\"{searchInfo.Name}\"", null, null, false, cancellationToken) var artistSearchResults = await query.FindArtistsAsync($"\"{searchInfo.Name}\"", null, null, false, cancellationToken)
.ConfigureAwait(false); .ConfigureAwait(false);
if (artistSearchResults.Results.Count > 0) if (artistSearchResults.Results.Count > 0)
@@ -58,7 +63,7 @@ public class MusicBrainzArtistProvider : IRemoteMetadataProvider<MusicArtist, Ar
} }
} }
return Enumerable.Empty<RemoteSearchResult>(); return [];
} }
private IEnumerable<RemoteSearchResult> GetResultsFromResponse(IEnumerable<ISearchResult<IArtist>>? releaseSearchResults) private IEnumerable<RemoteSearchResult> GetResultsFromResponse(IEnumerable<ISearchResult<IArtist>>? releaseSearchResults)