|
|
|
|
@ -90,25 +90,40 @@ export const runClassicPlugin = async (args:IpluginInputArgs, type:'filter'|'tra
|
|
|
|
|
|
|
|
|
|
const scanTypes = getScanTypes([pluginSrcStr]);
|
|
|
|
|
|
|
|
|
|
const pluginInputFileObj = await args.deps.axiosMiddleware('api/v2/scan-individual-file', {
|
|
|
|
|
file: {
|
|
|
|
|
_id: args.inputFileObj._id,
|
|
|
|
|
file: args.inputFileObj.file,
|
|
|
|
|
DB: args.inputFileObj.DB,
|
|
|
|
|
footprintId: args.inputFileObj.footprintId,
|
|
|
|
|
},
|
|
|
|
|
scanTypes,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
const originalLibraryFile = await args.deps.axiosMiddleware('api/v2/scan-individual-file', {
|
|
|
|
|
file: {
|
|
|
|
|
_id: args.originalLibraryFile._id,
|
|
|
|
|
file: args.originalLibraryFile.file,
|
|
|
|
|
DB: args.originalLibraryFile.DB,
|
|
|
|
|
footprintId: args.originalLibraryFile.footprintId,
|
|
|
|
|
},
|
|
|
|
|
scanTypes,
|
|
|
|
|
});
|
|
|
|
|
let pluginInputFileObj;
|
|
|
|
|
let originalLibraryFile;
|
|
|
|
|
|
|
|
|
|
const inputFileScanArgs = {
|
|
|
|
|
_id: args.inputFileObj._id,
|
|
|
|
|
file: args.inputFileObj.file,
|
|
|
|
|
DB: args.inputFileObj.DB,
|
|
|
|
|
footprintId: args.inputFileObj.footprintId,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const originalLibraryFileScanArgs = {
|
|
|
|
|
_id: args.originalLibraryFile._id,
|
|
|
|
|
file: args.originalLibraryFile.file,
|
|
|
|
|
DB: args.originalLibraryFile.DB,
|
|
|
|
|
footprintId: args.originalLibraryFile.footprintId,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
if (typeof args.scanIndividualFile !== 'undefined') {
|
|
|
|
|
args.jobLog('Scanning files using Node');
|
|
|
|
|
pluginInputFileObj = await args.scanIndividualFile(inputFileScanArgs, scanTypes);
|
|
|
|
|
originalLibraryFile = await args.scanIndividualFile(originalLibraryFileScanArgs, scanTypes);
|
|
|
|
|
} else {
|
|
|
|
|
args.jobLog('Scanning files using Server API');
|
|
|
|
|
|
|
|
|
|
pluginInputFileObj = await args.deps.axiosMiddleware('api/v2/scan-individual-file', {
|
|
|
|
|
file: inputFileScanArgs,
|
|
|
|
|
scanTypes,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
originalLibraryFile = await args.deps.axiosMiddleware('api/v2/scan-individual-file', {
|
|
|
|
|
file: originalLibraryFileScanArgs,
|
|
|
|
|
scanTypes,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const otherArguments = {
|
|
|
|
|
handbrakePath: args.handbrakePath,
|
|
|
|
|
|