I poll printer queue on any change like JOB_CHANGE, and if I see that some job disappeared, I report to server that job has been printed or deleted, according to job last status.
Problem is that the printer Kyocera M3550 returns as the last status JOB_STATUS_PAUSED, but no JOB_STATUS_DELETED or JOB_STATUS_PRINTED.
These are the statutes I get in ascending order:
- JOB_STATUS_SPOOLING
- 0 (which doesn't match to any known status)
- JOB_STATUS_PASUED
What does that mean? I can't relay on the JOB_STATUS_PASUED as my last status because it is possible that someone preformed this intentionally.