mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-10-08 07:01:40 +02:00
A queue item keeps the AMS mapping it was made with. A job made for a printer without an AMS ([254], external spool) that was moved to a location could be picked by a printer with an AMS, and still went out with use_ams false; the printer stopped with "External filament is missing". The #2799 check skipped it because an external tray the printer doesn't report as loaded counted as no evidence. A printer that reports its external spool empty, while its AMS holds the filament type the slot needs in a similar colour, now counts as a conflict, so the mapping is recomputed for that printer. AMS-less printers, including ones whose external spool has no filament set, keep the stored mapping, and with only another colour in the AMS the printer still asks for the spool.