diff --git a/lib/shared/messages/multimedia-message-spec.js b/lib/shared/messages/multimedia-message-spec.js --- a/lib/shared/messages/multimedia-message-spec.js +++ b/lib/shared/messages/multimedia-message-spec.js @@ -9,6 +9,11 @@ } from '../../media/media-utils'; import type { PlatformDetails } from '../../types/device-types'; import type { Media, Video, Image } from '../../types/media-types'; +import { + messageTypes, + assertMessageType, + isMediaMessageType, +} from '../../types/message-types'; import type { MessageInfo, RawMessageInfo, @@ -16,7 +21,6 @@ MultimediaMessageInfo, ClientDBMessageInfo, } from '../../types/message-types'; -import { messageTypes, assertMessageType } from '../../types/message-types'; import type { ImagesMessageData, RawImagesMessageInfo, @@ -80,9 +84,8 @@ clientDBMessageInfo: ClientDBMessageInfo, ): RawImagesMessageInfo { invariant( - assertMessageType(parseInt(clientDBMessageInfo.type)) === - messageTypes.IMAGES, - 'message must be of type IMAGES', + isMediaMessageType(assertMessageType(parseInt(clientDBMessageInfo.type))), + 'message must be of type IMAGES or MULTIMEDIA', ); invariant( clientDBMessageInfo.media_infos !== null &&