This function applies the disinfection option selected by the user for each infected file.
Note:
You must run the APIs in this order:
ClamScanner::start_scan
to start the virus scan.ClamScanner::get_scan_status
in a loop until the scan is finished.ClamScanner::list_infected_files
to get a report of the complete list of infected files.ClamScanner::disinfect_files
to queue the disinfection of the files.ClamScanner::check_disinfection_status
in a loop until you get a done status.object The user provides the actions to perform on each specific infected file found in the scan. |
{- "actions": {
- "home/unsure": "ignore",
- "home/virus1": "delete",
- "home/virus2": "quarantine"
}
}
{- "apiversion": 3,
- "func": "disinfect_files",
- "module": "ClamScanner",
- "result": {
- "data": {
- "log": "/home/user/.clamavconnector.disinfection.log",
- "task_id": "00000000/5a9ec8dd4c345d"
}, - "errors": null,
- "messages": null,
- "metadata": { },
- "status": 1,
- "warnings": null
}
}