mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-10-09 07:25:44 +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.