fix(server): prevent cross-library motion photo linking, made getByChecksum library specific (#8719)

prevent cross linking
This commit is contained in:
Kevin Huang
2024-04-11 06:41:30 -07:00
committed by GitHub
parent 37eea2d353
commit ec76e5ef23
4 changed files with 5 additions and 5 deletions

View File

@@ -265,8 +265,8 @@ export class AssetRepository implements IAssetRepository {
}
@GenerateSql({ params: [DummyValue.UUID, DummyValue.BUFFER] })
getByChecksum(userId: string, checksum: Buffer): Promise<AssetEntity | null> {
return this.repository.findOne({ where: { ownerId: userId, checksum } });
getByChecksum(libraryId: string, checksum: Buffer): Promise<AssetEntity | null> {
return this.repository.findOne({ where: { libraryId, checksum } });
}
findLivePhotoMatch(options: LivePhotoSearchOptions): Promise<AssetEntity | null> {