Page MenuHomePhorge

D7230.1768403068.diff
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

D7230.1768403068.diff

diff --git a/lib/shared/message-utils.js b/lib/shared/message-utils.js
--- a/lib/shared/message-utils.js
+++ b/lib/shared/message-utils.js
@@ -43,6 +43,8 @@
const localIDPrefix = 'local';
+const defaultMediaMessageOptions = Object.freeze({});
+
// Prefers localID
function messageKey(messageInfo: MessageInfo | RawMessageInfo): string {
if (messageInfo.localID) {
@@ -242,6 +244,9 @@
};
function createMediaMessageData(
input: MediaMessageDataCreationInput,
+ options: {
+ +forceMultimediaMessageType?: boolean,
+ } = defaultMediaMessageOptions,
): MultimediaMessageData {
let allMediaArePhotos = true;
const photoMedia = [];
@@ -255,9 +260,10 @@
}
const { localID, threadID, creatorID, sidebarCreation } = input;
+ const { forceMultimediaMessageType = false } = options;
const time = input.time ? input.time : Date.now();
let messageData;
- if (allMediaArePhotos) {
+ if (allMediaArePhotos && !forceMultimediaMessageType) {
messageData = ({
type: messageTypes.IMAGES,
threadID,
@@ -295,8 +301,11 @@
};
function createMediaMessageInfo(
input: MediaMessageInfoCreationInput,
+ options: {
+ +forceMultimediaMessageType?: boolean,
+ } = defaultMediaMessageOptions,
): RawMultimediaMessageInfo {
- const messageData = createMediaMessageData(input);
+ const messageData = createMediaMessageData(input, options);
const createRawMessageInfo =
messageSpecs[messageData.type].rawMessageInfoFromMessageData;
invariant(

File Metadata

Mime Type
text/plain
Expires
Wed, Jan 14, 3:04 PM (14 h, 44 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5932607
Default Alt Text
D7230.1768403068.diff (1 KB)

Event Timeline