add submission deletion options to config

This commit is contained in:
Tina_Azure
2023-07-18 14:52:49 +02:00
parent 0512f77ed8
commit eb291a90bb
2 changed files with 7 additions and 0 deletions

View File

@@ -27,6 +27,7 @@
# submissionMaxtotalStorageMB={131072} # Filesize in MB; # submissionMaxtotalStorageMB={131072} # Filesize in MB;
# submissionMaxStorageDurationH={0} # Duration in hours 0 = unlimited; # submissionMaxStorageDurationH={0} # Duration in hours 0 = unlimited;
# submissionAllowedFiletypes={rar|zip|7z} # Allowed file extensions like rar|zip|7z|webm|avi etc; # submissionAllowedFiletypes={rar|zip|7z} # Allowed file extensions like rar|zip|7z|webm|avi etc;
# submissionDeletedFileRetentionForNextCycle={true} # File deletion will be executed on the execution of the next Regular Task Execution cylce if true, if false file deletion will be executed immediately.
@@ -57,6 +58,7 @@ submissionMaxFileSizeMB=8;
submissionMaxtotalStorageMB=16; submissionMaxtotalStorageMB=16;
submissionMaxStorageDurationH=24; submissionMaxStorageDurationH=24;
submissionAllowedFiletypes=rar|zip|7z|arc|jpg|jpeg|png|mp4|webm; submissionAllowedFiletypes=rar|zip|7z|arc|jpg|jpeg|png|mp4|webm;
submissionDeletedFileRetentionForNextCycle=false;
#configend# #configend#

View File

@@ -142,6 +142,7 @@ namespace Utilities {
int submissionMaxtotalStorageMB = 131072; int submissionMaxtotalStorageMB = 131072;
int submissionMaxStorageDurationH = 0; int submissionMaxStorageDurationH = 0;
std::vector<std::string> submissionAllowedFiletypes = {"rar", "zip","7z"}; std::vector<std::string> submissionAllowedFiletypes = {"rar", "zip","7z"};
bool submissionDeletedFileRetentionForNextCycle = true;
/* /*
* validates existence of mandatory variables in config * validates existence of mandatory variables in config
@@ -295,6 +296,10 @@ namespace Utilities {
submissionAllowedFiletypes = Utilities::splitStringIntoVector(lineString, '|'); submissionAllowedFiletypes = Utilities::splitStringIntoVector(lineString, '|');
continue; continue;
} }
if (lineVector.at(0) == "submissionDeletedFileRetentionForNextCycle") {
submissionDeletedFileRetentionForNextCycle = (lineString == "true");
continue;
}
} }
} }
} }