diff --git a/pkg/internal/services/analyzer.go b/pkg/internal/services/analyzer.go index 29795e4..dae1a5a 100644 --- a/pkg/internal/services/analyzer.go +++ b/pkg/internal/services/analyzer.go @@ -291,7 +291,11 @@ func AnalyzeAttachment(file models.Attachment) error { if !linked { go func() { start = time.Now() - if err := ReUploadFile(file, 1); err != nil { + preferred := viper.GetInt("preferred_destination") + if preferred == 0 { + preferred = 1 + } + if err := ReUploadFile(file, preferred); err != nil { log.Warn().Any("file", file).Err(err).Msg("Unable to move file to permanet storage...") } else { // Recycle the temporary file diff --git a/settings.toml b/settings.toml index 3af723e..a782f13 100644 --- a/settings.toml +++ b/settings.toml @@ -5,6 +5,8 @@ grpc_bind = "0.0.0.0:7004" nexus_addr = "localhost:7001" +preferred_destination = 1 + [workers] files_deletion = 4 files_analyze = 4