From 459f233b57cf638a0a22b0ee4d0bba7101f7a3ab Mon Sep 17 00:00:00 2001 From: Terranom674 Date: Thu, 3 Sep 2026 14:19:03 +0200 Subject: [PATCH] Refresh WebDAV mapping inside cache warmup workers --- include/webdav_materialize_runtime.inc.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/webdav_materialize_runtime.inc.php b/include/webdav_materialize_runtime.inc.php index 3b26433..37768ca 100644 --- a/include/webdav_materialize_runtime.inc.php +++ b/include/webdav_materialize_runtime.inc.php @@ -10,7 +10,9 @@ function bratonien_tools_webdav_materialize_source_info($image_id) $image_id = (int)$image_id; if ($image_id < 1) return null; - if (array_key_exists($image_id, $cache)) return $cache[$image_id]; + $warmup_cli = PHP_SAPI === 'cli' + && strpos((string)($_SERVER['HTTP_USER_AGENT'] ?? ''), 'Bratonien-WebDAV-Cache-Warmup/') === 0; + if (!$warmup_cli && array_key_exists($image_id, $cache)) return $cache[$image_id]; $result = pwg_query('SELECT path, coi FROM '.IMAGES_TABLE.' WHERE id='.$image_id.' LIMIT 1'); if (!pwg_db_num_rows($result)) return $cache[$image_id] = null;