From b125355d68840f0814256409dfb213f65bbcd01a Mon Sep 17 00:00:00 2001 From: Thomas Date: Mon, 11 May 2026 15:23:37 +0200 Subject: [PATCH] fix: use app.refreshNodeDefinitions() to exactly match the sidebar 'Refresh' button behavior --- src/main/resources/comfyui-bridge/web/downloader.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/resources/comfyui-bridge/web/downloader.js b/src/main/resources/comfyui-bridge/web/downloader.js index 928d6db..dffc2eb 100644 --- a/src/main/resources/comfyui-bridge/web/downloader.js +++ b/src/main/resources/comfyui-bridge/web/downloader.js @@ -27,12 +27,15 @@ const initializeExtension = async () => { // 1. Frontend-Cache explizit leeren api.nodeDefs = null; - // 2. Den originalen Refresh-Befehl von ComfyUI ausführen (löst /object_info aus) - if (app.refresh) { + // 2. Den exakten Refresh-Befehl ausführen, den auch der "Refresh"-Button im Sidebar-Menü nutzt + // Dieser Befehl triggert sowohl den Backend-Scan als auch das Re-Registering der Nodes im Frontend. + if (app.refreshNodeDefinitions) { + await app.refreshNodeDefinitions(); + } else if (app.refresh) { await app.refresh(); } - // 3. Zusätzlicher Force: Node Definitions manuell neu laden + // 3. Zusätzlicher Force: Sicherstellen dass wir die neuesten Daten haben const nodeDefs = await api.getNodeDefs(); showToast("✨ Heilung der Nodes läuft...");