From feae0ca309abeb0a2734566b249a70fc5b83ff88 Mon Sep 17 00:00:00 2001 From: pcjones Date: Sun, 16 Nov 2025 19:35:42 +0100 Subject: [PATCH] Fix releases with ":" not working in title lookup API --- UmlautAdaptarr/Controllers/SearchController.cs | 5 ++--- UmlautAdaptarr/Controllers/TitleLookupController.cs | 4 +++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/UmlautAdaptarr/Controllers/SearchController.cs b/UmlautAdaptarr/Controllers/SearchController.cs index 0423e7b..3209c65 100644 --- a/UmlautAdaptarr/Controllers/SearchController.cs +++ b/UmlautAdaptarr/Controllers/SearchController.cs @@ -13,7 +13,7 @@ namespace UmlautAdaptarr.Controllers // TODO evaluate if this should be set to true by default private readonly bool TODO_FORCE_TEXT_SEARCH_ORIGINAL_TITLE = true; private readonly bool TODO_FORCE_TEXT_SEARCH_GERMAN_TITLE = false; - protected async Task BaseSearch(string apiKey, + protected async Task BaseSearch(string apiKey, string domain, IDictionary queryParameters, SearchItem? searchItem = null) @@ -30,8 +30,7 @@ namespace UmlautAdaptarr.Controllers return NotFound($"{domain} is not a valid URL."); } - ContentResult? initialSearchResult = await PerformSingleSearchRequest(domain, queryParameters) as ContentResult; - if (initialSearchResult == null) + if (await PerformSingleSearchRequest(domain, queryParameters) is not ContentResult initialSearchResult) { return null; } diff --git a/UmlautAdaptarr/Controllers/TitleLookupController.cs b/UmlautAdaptarr/Controllers/TitleLookupController.cs index a60ceb9..a392c6c 100644 --- a/UmlautAdaptarr/Controllers/TitleLookupController.cs +++ b/UmlautAdaptarr/Controllers/TitleLookupController.cs @@ -21,7 +21,9 @@ namespace UmlautAdaptarr.Controllers if (string.IsNullOrWhiteSpace(changedTitle)) return BadRequest("changedTitle is required."); - var originalTitle = cacheService.GetOriginalTitleFromRenamed(changedTitle); + var cleanChangedTitle = changedTitle.Replace(":", "-"); + + var originalTitle = cacheService.GetOriginalTitleFromRenamed(cleanChangedTitle); return originalTitle != null ? Ok(new { changedTitle, originalTitle })