0.1.4 (#43)
* fix stuck Printing from SD state when canceled in slicer or on printer, #42
This commit is contained in:
		@@ -1,8 +1,6 @@
 | 
			
		||||
from __future__ import annotations
 | 
			
		||||
from pathlib import Path
 | 
			
		||||
 | 
			
		||||
from octoprint_bambu_printer.printer.file_system.file_info import FileInfo
 | 
			
		||||
from octoprint_bambu_printer.printer.print_job import PrintJob
 | 
			
		||||
from octoprint_bambu_printer.printer.states.a_printer_state import APrinterState
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -22,6 +22,7 @@ class PrintingState(APrinterState):
 | 
			
		||||
 | 
			
		||||
    def __init__(self, printer: BambuVirtualPrinter) -> None:
 | 
			
		||||
        super().__init__(printer)
 | 
			
		||||
        self._current_print_job = None
 | 
			
		||||
        self._is_printing = False
 | 
			
		||||
        self._sd_printing_thread = None
 | 
			
		||||
 | 
			
		||||
@@ -36,6 +37,7 @@ class PrintingState(APrinterState):
 | 
			
		||||
            self._is_printing = False
 | 
			
		||||
            self._sd_printing_thread.join()
 | 
			
		||||
            self._sd_printing_thread = None
 | 
			
		||||
        self._printer.current_print_job = None
 | 
			
		||||
 | 
			
		||||
    def _start_worker_thread(self):
 | 
			
		||||
        if self._sd_printing_thread is None:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user