From 9fefe931fb1a6a025246b2d979bf21e6e669525a Mon Sep 17 00:00:00 2001 From: Montassar Ghanmy Date: Tue, 26 Nov 2024 16:58:35 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix=20AV=20warning=20for=20files?= =?UTF-8?q?=20uploaded=20before=20enabling=20av=20(#746)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../node/src/services/documents/entities/drive-file.ts | 4 ++-- tdrive/backend/node/src/services/documents/services/index.ts | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/tdrive/backend/node/src/services/documents/entities/drive-file.ts b/tdrive/backend/node/src/services/documents/entities/drive-file.ts index 2676681b..b8e71b4a 100644 --- a/tdrive/backend/node/src/services/documents/entities/drive-file.ts +++ b/tdrive/backend/node/src/services/documents/entities/drive-file.ts @@ -8,8 +8,8 @@ import * as UUIDTools from "../../../utils/uuid"; export const TYPE = "drive_files"; export type DriveScope = "personal" | "shared"; -export type AVStatusSafe = "safe"; -export type AVStatusUnsafe = "uploaded" | "scanning" | "scan_failed" | "malicious" | "skipped"; +export type AVStatusSafe = "uploaded" | "safe"; +export type AVStatusUnsafe = "scanning" | "scan_failed" | "malicious" | "skipped"; export type AVStatus = AVStatusSafe | AVStatusUnsafe; /** diff --git a/tdrive/backend/node/src/services/documents/services/index.ts b/tdrive/backend/node/src/services/documents/services/index.ts index 3b91eb96..294d4f8c 100644 --- a/tdrive/backend/node/src/services/documents/services/index.ts +++ b/tdrive/backend/node/src/services/documents/services/index.ts @@ -1119,7 +1119,8 @@ export class DocumentsService { // Check files in the current directory const maliciousFiles = entities.filter( - child => !child.is_directory && child.av_status !== "safe", + child => + !child.is_directory && child.av_status && !["uploaded", "safe"].includes(child.av_status), ); if (maliciousFiles.length > 0) {