fix
This commit is contained in:
@@ -6,7 +6,7 @@ import {
|
||||
type ChatMessage
|
||||
} from '@/lib/api';
|
||||
import { compressChatImage, isCompressibleImageFile, readImageDimensions } from '@/lib/chat-image-compress';
|
||||
import { detectChatMessageType, resolveChatContentType } from '@/lib/chat-media';
|
||||
import { detectChatMessageType, isVideoNoteFileName, resolveChatContentType } from '@/lib/chat-media';
|
||||
import { e2eKindFromMessageType, encryptE2EBlob, type E2EMessagePayload } from '@/lib/e2e-chat';
|
||||
|
||||
export interface ChatMediaUploadItem {
|
||||
@@ -54,6 +54,7 @@ export async function uploadChatMediaBatch(params: {
|
||||
|
||||
const contentType = resolveChatContentType(file);
|
||||
const messageType = item.sendAsFile && isCompressibleImageFile(item.file) ? 'FILE' : detectChatMessageType(file);
|
||||
const videoNote = messageType === 'VIDEO_NOTE' || isVideoNoteFileName(item.file.name);
|
||||
const metadata = {
|
||||
fileName: item.file.name,
|
||||
fileSize: file.size,
|
||||
@@ -62,7 +63,8 @@ export async function uploadChatMediaBatch(params: {
|
||||
albumCount: items.length,
|
||||
...(width ? { width } : {}),
|
||||
...(height ? { height } : {}),
|
||||
...(item.sendAsFile ? { sendAsFile: true } : {})
|
||||
...(item.sendAsFile ? { sendAsFile: true } : {}),
|
||||
...(videoNote ? { videoNote: true } : {})
|
||||
};
|
||||
|
||||
let uploadFile = file;
|
||||
|
||||
Reference in New Issue
Block a user