check full file name before checking clipped one
This commit is contained in:
parent
6cfdc1731e
commit
514cdf690b
|
@ -17,7 +17,8 @@ import { getFileNameSize } from '@ente/shared/logging/web';
|
|||
import { encryptFiledata } from './encryptionService';
|
||||
import {
|
||||
extractMetadata,
|
||||
getMetadataJSONMapKeyForFile,
|
||||
getClippedMetadataJSONMapKeyForFile,
|
||||
getFullMetadataJSONMapKeyForFile,
|
||||
} from './metadataService';
|
||||
import {
|
||||
getFileStream,
|
||||
|
@ -83,8 +84,12 @@ export async function extractFileMetadata(
|
|||
const originalName = getFileOriginalName(rawFile);
|
||||
const googleMetadata =
|
||||
parsedMetadataJSONMap.get(
|
||||
getMetadataJSONMapKeyForFile(collectionID, originalName)
|
||||
) ?? {};
|
||||
getFullMetadataJSONMapKeyForFile(collectionID, originalName)
|
||||
) ??
|
||||
parsedMetadataJSONMap.get(
|
||||
getClippedMetadataJSONMapKeyForFile(collectionID, originalName)
|
||||
) ??
|
||||
{};
|
||||
|
||||
const { metadata, publicMagicMetadata } = await extractMetadata(
|
||||
worker,
|
||||
|
|
|
@ -119,13 +119,20 @@ export const getMetadataJSONMapKeyForJSON = (
|
|||
return `${collectionID}-${title}`;
|
||||
};
|
||||
|
||||
export const getMetadataJSONMapKeyForFile = (
|
||||
export const getClippedMetadataJSONMapKeyForFile = (
|
||||
collectionID: number,
|
||||
fileName: string
|
||||
) => {
|
||||
return `${collectionID}-${fileName.slice(0, 46)}`;
|
||||
};
|
||||
|
||||
export const getFullMetadataJSONMapKeyForFile = (
|
||||
collectionID: number,
|
||||
fileName: string
|
||||
) => {
|
||||
return `${collectionID}-${fileName}`;
|
||||
};
|
||||
|
||||
export async function parseMetadataJSON(receivedFile: File | ElectronFile) {
|
||||
try {
|
||||
if (!(receivedFile instanceof File)) {
|
||||
|
|
Loading…
Reference in a new issue