reject videos during public upload

This commit is contained in:
Abhinav 2022-12-08 18:51:06 +05:30
parent e34f66da52
commit bf97d14eec
3 changed files with 9 additions and 2 deletions

View file

@ -52,6 +52,7 @@ export enum UPLOAD_RESULT {
UPLOADED_WITH_STATIC_THUMBNAIL,
ADDED_SYMLINK,
CANCELLED,
REJECTED,
}
export enum PICKED_UPLOAD_TYPE {

View file

@ -434,7 +434,8 @@ class UploadManager {
worker,
this.userOwnedNonTrashedExistingFiles,
fileWithCollection,
this.uploaderName
this.uploaderName,
this.publicUploadProps.accessedThroughSharedURL
);
const finalUploadResult = await this.postUploadTask(

View file

@ -22,7 +22,8 @@ export default async function uploader(
worker: any,
existingFiles: EnteFile[],
fileWithCollection: FileWithCollection,
uploaderName: string
uploaderName: string,
rejectVideos: boolean
): Promise<UploadResponse> {
const { collection, localID, ...uploadAsset } = fileWithCollection;
const fileNameSize = `${UploadService.getAssetName(
@ -46,6 +47,10 @@ export default async function uploader(
throw Error(CustomError.NO_METADATA);
}
if (rejectVideos && fileTypeInfo.fileType === FILE_TYPE.VIDEO) {
return { fileUploadResult: UPLOAD_RESULT.REJECTED };
}
const matchingExistingFiles = findMatchingExistingFiles(
existingFiles,
metadata