Browse Source

fix(server): exif extraction swapped params (#1914)

Michel Heusschen 2 years ago
parent
commit
830f4268c3

+ 2 - 2
server/apps/microservices/src/processors/metadata-extraction.processor.ts

@@ -183,8 +183,8 @@ export class MetadataExtractionProcessor {
       if (newExif.livePhotoCID && !asset.livePhotoVideoId) {
         const motionAsset = await this.assetRepository.findLivePhotoMatch(
           newExif.livePhotoCID,
-          AssetType.VIDEO,
           asset.id,
+          AssetType.VIDEO,
         );
         if (motionAsset) {
           await this.assetRepository.save({ id: asset.id, livePhotoVideoId: motionAsset.id });
@@ -294,8 +294,8 @@ export class MetadataExtractionProcessor {
       if (newExif.livePhotoCID) {
         const photoAsset = await this.assetRepository.findLivePhotoMatch(
           newExif.livePhotoCID,
-          AssetType.IMAGE,
           asset.id,
+          AssetType.IMAGE,
         );
         if (photoAsset) {
           await this.assetRepository.save({ id: photoAsset.id, livePhotoVideoId: asset.id });

+ 1 - 1
server/libs/domain/src/asset/asset.repository.ts

@@ -6,5 +6,5 @@ export interface IAssetRepository {
   deleteAll(ownerId: string): Promise<void>;
   getAll(): Promise<AssetEntity[]>;
   save(asset: Partial<AssetEntity>): Promise<AssetEntity>;
-  findLivePhotoMatch(livePhotoCID: string, type: AssetType, otherAssetId: string): Promise<AssetEntity | null>;
+  findLivePhotoMatch(livePhotoCID: string, otherAssetId: string, type: AssetType): Promise<AssetEntity | null>;
 }