From 0e1f13ae7d24d3e387ba328c958e661dac596fd3 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Wed, 14 Jan 2026 01:04:35 +0800 Subject: [PATCH] :zap: Improve file reanalysis speed --- DysonNetwork.Drive/Storage/FileReanalysisService.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/DysonNetwork.Drive/Storage/FileReanalysisService.cs b/DysonNetwork.Drive/Storage/FileReanalysisService.cs index 8e83ea13..cfd127d7 100644 --- a/DysonNetwork.Drive/Storage/FileReanalysisService.cs +++ b/DysonNetwork.Drive/Storage/FileReanalysisService.cs @@ -73,6 +73,13 @@ public class FileReanalysisService( return true; // not a failure } + if (file.Object.MimeType != null && file.Object.MimeType.StartsWith("application/") && file.Object.Size != 0 && + file.Object.Hash != null) + { + logger.LogInformation("File {FileId} already reanalyzed, no need for reanalysis", file.Id); + return true; // skip + } + var primaryReplica = file.Object.FileReplicas.FirstOrDefault(r => r.IsPrimary); if (primaryReplica == null) {