mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-05-02 00:44:53 -05:00
abort processing when virus scan errord
Signed-off-by: jkoberg <jkoberg@owncloud.com>
This commit is contained in:
@@ -108,9 +108,14 @@ func (av Antivirus) Run() error {
|
||||
errmsg = err.Error()
|
||||
}
|
||||
|
||||
outcome := events.PPOutcomeContinue
|
||||
if res.Infected {
|
||||
var outcome events.PostprocessingOutcome
|
||||
switch {
|
||||
case res.Infected:
|
||||
outcome = av.o
|
||||
case !res.Infected && err == nil:
|
||||
outcome = events.PPOutcomeContinue
|
||||
default:
|
||||
outcome = events.PPOutcomeAbort
|
||||
}
|
||||
|
||||
av.l.Info().Str("uploadid", ev.UploadID).Interface("resourceID", ev.ResourceID).Str("virus", res.Description).Str("outcome", string(outcome)).Str("filename", ev.Filename).Str("user", ev.ExecutingUser.GetId().GetOpaqueId()).Bool("infected", res.Infected).Msg("File scanned")
|
||||
|
||||
Reference in New Issue
Block a user