Add queue completion method, add Printer discovery and types

This commit is contained in:
n07070
2026-06-03 23:54:15 +02:00
parent db7e030a1f
commit f841cd5628
3 changed files with 363 additions and 93 deletions

View File

@@ -76,7 +76,13 @@ class PrintQueue:
"""Return current queue state"""
with self._lock:
self.app.logger.debug("Return current queue state")
return [{"task_id": t.task_id, "status": t.status} for t in self._queue]
return [{"task_id": t.task_id, "status": t.status, "type": str(t.task_type) } for t in self._queue]
def get_queue_completed(self):
"""Return completed queue elements"""
with self._lock:
self.app.logger.debug("Return completed queue elements")
return self._completed_tasks
def get_status(self, task_id):
"""Get full status info for a task"""