From 523f646accc9b01102927da03366074681b3a444 Mon Sep 17 00:00:00 2001 From: jo Date: Sun, 19 Jun 2022 15:58:56 +0200 Subject: [PATCH] feat(legacy): compute md5 during early upload --- legacy/application/models/airtime/CcFiles.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/legacy/application/models/airtime/CcFiles.php b/legacy/application/models/airtime/CcFiles.php index 6cea441f7..19a1a271e 100644 --- a/legacy/application/models/airtime/CcFiles.php +++ b/legacy/application/models/airtime/CcFiles.php @@ -147,6 +147,9 @@ class CcFiles extends BaseCcFiles self::validateFileArray($fileArray); + // Early md5dum processing + $md5 = md5_file($filePath); + $importedStorageDir = Config::getStoragePath() . 'imported/' . self::getOwnerId() . '/'; $importedDbPath = 'imported/' . self::getOwnerId() . '/'; $artwork = FileDataHelper::saveArtworkData($filePath, $originalFilename, $importedStorageDir, $importedDbPath); @@ -156,6 +159,7 @@ class CcFiles extends BaseCcFiles $file->setDbOwnerId(self::getOwnerId()); $now = new DateTime('now', new DateTimeZone('UTC')); $file->setDbTrackTitle($originalFilename); + $file->setDbMd5($md5); $file->setDbArtwork($artwork); $file->setDbTrackType($trackType); $file->setDbUtime($now);