Changeset View
Changeset View
Standalone View
Standalone View
lib/types/messages/media.js
Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | for (const mediaContent of mediaMessageContents) { | ||||
uploadIDs.push(mediaContent.uploadID); | uploadIDs.push(mediaContent.uploadID); | ||||
if (mediaContent.type === 'video') { | if (mediaContent.type === 'video') { | ||||
uploadIDs.push(mediaContent.thumbnailUploadID); | uploadIDs.push(mediaContent.thumbnailUploadID); | ||||
} | } | ||||
} | } | ||||
return uploadIDs; | return uploadIDs; | ||||
} | } | ||||
export { getUploadIDsFromMediaMessageServerDBContents }; | function getMediaMessageServerDBContentsFromMedia( | ||||
media: $ReadOnlyArray<Media>, | |||||
): $ReadOnlyArray<MediaMessageServerDBContent> { | |||||
return media.map(m => { | |||||
if (m.type === 'photo') { | |||||
return { type: 'photo', uploadID: m.id }; | |||||
} else { | |||||
return { | |||||
type: 'video', | |||||
uploadID: m.id, | |||||
thumbnailUploadID: m.thumbnailID, | |||||
}; | |||||
} | |||||
}); | |||||
} | |||||
export { | |||||
getUploadIDsFromMediaMessageServerDBContents, | |||||
getMediaMessageServerDBContentsFromMedia, | |||||
}; |