From 5f651766362ff165b1c3082ce918189e0aa2bdd3 Mon Sep 17 00:00:00 2001 From: Marc Date: Sun, 8 Feb 2026 23:10:14 +0100 Subject: [PATCH] Refactor ID extraction logic in BuerklinProvider --- .../InfoProviderSystem/Providers/BuerklinProvider.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Services/InfoProviderSystem/Providers/BuerklinProvider.php b/src/Services/InfoProviderSystem/Providers/BuerklinProvider.php index c2177495..e978b241 100644 --- a/src/Services/InfoProviderSystem/Providers/BuerklinProvider.php +++ b/src/Services/InfoProviderSystem/Providers/BuerklinProvider.php @@ -661,10 +661,13 @@ class BuerklinProvider implements BatchInfoProviderInterface, URLHandlerInfoProv if (strpos($path, '/p/') === false) { return null; } + + // Reject "/.../p" and "/.../p/" (no actual ID) + if ($id === 'p' || $id === '') { + return null; + } - $id = basename(rtrim($path, '/')); - - return $id !== '' ? $id : null; + return $id; } }