27 lines
581 B
Go
27 lines
581 B
Go
package msoffice
|
|
|
|
import (
|
|
"git.jmbit.de/jmb/scanfile/server/internal/database"
|
|
"git.jmbit.de/jmb/scanfile/server/internal/sqlc"
|
|
)
|
|
|
|
|
|
func MSOfficeProcessing(job sqlc.ProcessingJob) error {
|
|
database.StartProcessingJob(job.ID)
|
|
err := OleIDScan(job.FileID)
|
|
if err != nil {
|
|
database.FailProcessingJob(job.ID, err)
|
|
return err
|
|
}
|
|
err = OleVBAScan(job.FileID)
|
|
if err != nil {
|
|
database.FailProcessingJob(job.ID, err)
|
|
return err
|
|
}
|
|
err = MraptorScan(job.FileID)
|
|
if err != nil {
|
|
database.FailProcessingJob(job.ID, err)
|
|
return err
|
|
}
|
|
return nil
|
|
}
|