From b81fd3afa7f0f30f3cb6833a2d7653e1f366393e Mon Sep 17 00:00:00 2001 From: Terranom674 Date: Thu, 3 Sep 2026 12:50:36 +0200 Subject: [PATCH] Trigger safe WebDAV cache warmup after successful connector sync --- runtime/run-all.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/runtime/run-all.sh b/runtime/run-all.sh index 525e70e..a0f111c 100644 --- a/runtime/run-all.sh +++ b/runtime/run-all.sh @@ -36,4 +36,15 @@ for config in "${webdav_configs[@]}"; do fi done +# Erst nach vollständig beendetem Connector-Lauf darf der Cache-Warmup den +# produktiven Source-/Shadow-Tree lesen. Der Dispatcher ist in der Patchphase +# standardmäßig deaktiviert und startet nur, wenn die Plugin-Einstellung das +# ausdrücklich erlaubt. Neue Alben werden im sync-Modus sofort priorisiert; +# die periodische Prüfung sammelt einzelne neue/geänderte Bilder und führt ihre +# eigentliche Prüfung nur im konfigurierten Intervall aus. +if [[ "$result" -eq 0 && -f "$SCRIPT_DIR/webdav-warmup-dispatch.php" ]]; then + php "$SCRIPT_DIR/webdav-warmup-dispatch.php" --mode=sync || result=1 + php "$SCRIPT_DIR/webdav-warmup-dispatch.php" --mode=periodic || result=1 +fi + exit "$result"