e9ab1e03c1
The previous fix was close but used the wrong field to detect completion. Issue: ImunifyAV uses "stopped" as the SCAN_STATUS even for successful scans. The COMPLETED field (field 1) contains the completion timestamp. Changed detection from: - if SCAN_STATUS in (completed|stopped|failed) ← Wrong, always "stopped" To: - if COMPLETED field has timestamp > 0 ← Correct indicator This is the proper way to detect when an ImunifyAV scan finishes. Now 99% confident this will work correctly.