Files
featherVoice/TUIKit/TUIChat/BaseDataProvider/Impl/TUIMessageMediaDataProvider.m
2025-08-08 10:49:36 +08:00

33 lines
930 B
Objective-C

//
// TUIMessageSearchDataProvider.m
// TXIMSDK_TUIKit_iOS
//
// Created by kayev on 2021/7/8.
// Copyright © 2023 Tencent. All rights reserved.
//
#import "TUIMessageMediaDataProvider.h"
#import "TUIImageMessageCellData.h"
#import "TUIMessageBaseDataProvider+ProtectedAPI.h"
#import "TUIVideoMessageCellData.h"
@implementation TUIMessageMediaDataProvider
+ (TUIMessageCellData *)getMediaCellData:(V2TIMMessage *)message {
if (message.status == V2TIM_MSG_STATUS_HAS_DELETED || message.status == V2TIM_MSG_STATUS_LOCAL_REVOKED) {
return nil;
}
TUIMessageCellData *data = nil;
if (message.elemType == V2TIM_ELEM_TYPE_IMAGE) {
data = [TUIImageMessageCellData getCellData:message];
} else if (message.elemType == V2TIM_ELEM_TYPE_VIDEO) {
data = [TUIVideoMessageCellData getCellData:message];
}
if (data) {
data.innerMessage = message;
}
return data;
}
@end