mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-09-30 11:12:35 +02:00
If the printer drops or ignores the MQTT project_file command (same half-broken-session shape as #887/#936), the queue item was permanently stuck in "printing" at 100% because the scheduler optimistically flipped the DB row right after the publish succeeded locally. A new watchdog polls the printer state for up to 45s after dispatch; if there's no transition, it reverts the item to "pending" and force-reconnects the MQTT session so the scheduler can retry.