@@ -43,15 +43,7 @@ open class RCTMessageModel: IMUIMessageModel {
4343 static let kUserKeyUerId = " _id "
4444 static let kUserKeyDisplayName = " name "
4545 static let kUserAvatarPath = " avatar "
46- static let kMsgKeyNotiObj = " notiObj "
47- static let kMsgKeyImgObj = " imgObj "
48- static let kMsgKeyVoiceObj = " voiceObj "
49- static let kMsgKeyLocationObj = " locationObj "
50- static let kMsgKeyRedPacketObj = " redPacketObj "
51- static let kMsgKeyBankTransferObj = " bankTransferObj "
52- static let kMsgKeyUrlObj = " urlObj "
53- static let kMsgKeyAccountNoticeObj = " accountNoticeObj "
54- static let kMsgKeyRedpacketOpenObj = " redpacketOpenObj "
46+ static let kMsgKeyExtend = " extend "
5547
5648 static let ktimeString = " timeString "
5749 static let kisShowTime = " isShowTime "
@@ -172,12 +164,12 @@ open class RCTMessageModel: IMUIMessageModel {
172164 let isOutgoing = messageDic. object ( forKey: RCTMessageModel . kMsgKeyisOutgoing) as? Bool
173165 let timeString = messageDic. object ( forKey: RCTMessageModel . ktimeString) as? String
174166 let timeStamp = messageDic. object ( forKey: RCTMessageModel . ktimeString) as? String
175- // let isShowTime = messageDic.object(forKey: RCTMessageModel.kisShowTime) as? Bool
176- let isShowTime = true
167+ let isShowTime = messageDic. object ( forKey: RCTMessageModel . kisShowTime) as? Bool
168+ // let isShowTime = true
177169 let needShowTime = isShowTime
178170 var strTime = " "
179171 var customDict : NSMutableDictionary = NSMutableDictionary ( )
180- if isShowTime {
172+ if needShowTime! {
181173 if let timeString = timeString {
182174 if timeString != " " {
183175 strTime = RCTMessageModel . timeStampToString ( timeStamp: timeString)
@@ -210,43 +202,43 @@ open class RCTMessageModel: IMUIMessageModel {
210202 if typeString == RCTMessageModel . kMsgTypeText {
211203 msgType = . text
212204 textLayout = MyMessageCellLayout ( isOutGoingMessage: isOutgoing!,
213- isNeedShowTime: needShowTime,
205+ isNeedShowTime: needShowTime! ,
214206 bubbleContentSize: RCTMessageModel . calculateTextContentSize ( text: text!, isOutGoing: isOutgoing!) , bubbleContentInsets: UIEdgeInsets . zero, showAvatar: true )
215207 }
216208
217209 if typeString == RCTMessageModel . kMsgTypeImage {
218210 msgType = . image
219- customDict = messageDic. object ( forKey: RCTMessageModel . kMsgKeyImgObj ) as! NSMutableDictionary
211+ customDict = messageDic. object ( forKey: RCTMessageModel . kMsgKeyExtend ) as! NSMutableDictionary
220212 }
221213
222214 if typeString == RCTMessageModel . kMsgTypeVoice {
223215
224216 msgType = . voice
225- customDict = messageDic. object ( forKey: RCTMessageModel . kMsgKeyVoiceObj ) as! NSMutableDictionary
217+ customDict = messageDic. object ( forKey: RCTMessageModel . kMsgKeyExtend ) as! NSMutableDictionary
226218 }
227219
228220 if typeString == RCTMessageModel . kMsgTypeVideo {
229221 msgType = . video
230222 }
231223 if typeString == RCTMessageModel . kMsgTypeLocation {
232224 msgType = . location
233- customDict = messageDic. object ( forKey: RCTMessageModel . kMsgKeyLocationObj ) as! NSMutableDictionary
225+ customDict = messageDic. object ( forKey: RCTMessageModel . kMsgKeyExtend ) as! NSMutableDictionary
234226 }
235227 if typeString == RCTMessageModel . kMsgTypeNotification {
236228 msgType = . notification
237- customDict = messageDic. object ( forKey: RCTMessageModel . kMsgKeyNotiObj ) as! NSMutableDictionary
229+ customDict = messageDic. object ( forKey: RCTMessageModel . kMsgKeyExtend ) as! NSMutableDictionary
238230 }
239231 if typeString == RCTMessageModel . kMsgTypeRedpacket {
240232 msgType = . redpacket
241- customDict = messageDic. object ( forKey: RCTMessageModel . kMsgKeyRedPacketObj ) as! NSMutableDictionary
233+ customDict = messageDic. object ( forKey: RCTMessageModel . kMsgKeyExtend ) as! NSMutableDictionary
242234 }
243235 if typeString == RCTMessageModel . kMsgTypeTransfer {
244236 msgType = . transfer
245- customDict = messageDic. object ( forKey: RCTMessageModel . kMsgKeyBankTransferObj ) as! NSMutableDictionary
237+ customDict = messageDic. object ( forKey: RCTMessageModel . kMsgKeyExtend ) as! NSMutableDictionary
246238 }
247239 if typeString == RCTMessageModel . kMsgTypeRedpacketOpen {
248240 msgType = . redpacketOpen
249- customDict = messageDic. object ( forKey: RCTMessageModel . kMsgKeyRedpacketOpenObj ) as! NSMutableDictionary
241+ customDict = messageDic. object ( forKey: RCTMessageModel . kMsgKeyExtend ) as! NSMutableDictionary
250242 }
251243 }
252244
@@ -332,13 +324,13 @@ open class RCTMessageModel: IMUIMessageModel {
332324 case . image:
333325 messageDic. setValue ( RCTMessageModel . kMsgTypeImage, forKey: RCTMessageModel . kMsgKeyMsgType)
334326 messageDic. setValue ( self . mediaPath, forKey: RCTMessageModel . kMsgKeyMediaFilePath)
335- messageDic. setValue ( self . customDict, forKey: RCTMessageModel . kMsgKeyImgObj )
327+ messageDic. setValue ( self . customDict, forKey: RCTMessageModel . kMsgKeyExtend )
336328 break
337329 case . voice:
338330 messageDic. setValue ( RCTMessageModel . kMsgTypeVoice, forKey: RCTMessageModel . kMsgKeyMsgType)
339331 messageDic. setValue ( self . mediaPath, forKey: RCTMessageModel . kMsgKeyMediaFilePath)
340332 messageDic. setValue ( self . duration, forKey: RCTMessageModel . kMsgKeyDuration)
341- messageDic. setValue ( self . customDict, forKey: RCTMessageModel . kMsgKeyVoiceObj )
333+ messageDic. setValue ( self . customDict, forKey: RCTMessageModel . kMsgKeyExtend )
342334 break
343335 case . video:
344336 messageDic. setValue ( RCTMessageModel . kMsgTypeVideo, forKey: RCTMessageModel . kMsgKeyMsgType)
@@ -347,31 +339,31 @@ open class RCTMessageModel: IMUIMessageModel {
347339 break
348340 case . location:
349341 messageDic. setValue ( RCTMessageModel . kMsgTypeLocation, forKey: RCTMessageModel . kMsgKeyMsgType)
350- messageDic. setValue ( self . customDict, forKey: RCTMessageModel . kMsgKeyLocationObj )
342+ messageDic. setValue ( self . customDict, forKey: RCTMessageModel . kMsgKeyExtend )
351343 break
352344 case . notification:
353345 messageDic. setValue ( RCTMessageModel . kMsgTypeNotification, forKey: RCTMessageModel . kMsgKeyMsgType)
354- messageDic. setValue ( self . customDict, forKey: RCTMessageModel . kMsgKeyNotiObj )
346+ messageDic. setValue ( self . customDict, forKey: RCTMessageModel . kMsgKeyExtend )
355347 break
356348 case . redpacket:
357349 messageDic. setValue ( RCTMessageModel . kMsgTypeRedpacket, forKey: RCTMessageModel . kMsgKeyMsgType)
358- messageDic. setValue ( self . customDict, forKey: RCTMessageModel . kMsgKeyRedPacketObj )
350+ messageDic. setValue ( self . customDict, forKey: RCTMessageModel . kMsgKeyExtend )
359351 break
360352 case . transfer:
361353 messageDic. setValue ( RCTMessageModel . kMsgTypeTransfer, forKey: RCTMessageModel . kMsgKeyMsgType)
362- messageDic. setValue ( self . customDict, forKey: RCTMessageModel . kMsgKeyBankTransferObj )
354+ messageDic. setValue ( self . customDict, forKey: RCTMessageModel . kMsgKeyExtend )
363355 break
364356 case . url:
365357 messageDic. setValue ( RCTMessageModel . kMsgTypeUrl, forKey: RCTMessageModel . kMsgKeyMsgType)
366- messageDic. setValue ( self . customDict, forKey: RCTMessageModel . kMsgKeyUrlObj )
358+ messageDic. setValue ( self . customDict, forKey: RCTMessageModel . kMsgKeyExtend )
367359 break
368360 case . account_notice:
369361 messageDic. setValue ( RCTMessageModel . kMsgTypeAccountNotifce, forKey: RCTMessageModel . kMsgKeyMsgType)
370- messageDic. setValue ( self . customDict, forKey: RCTMessageModel . kMsgKeyAccountNoticeObj )
362+ messageDic. setValue ( self . customDict, forKey: RCTMessageModel . kMsgKeyExtend )
371363 break
372364 case . redpacketOpen:
373365 messageDic. setValue ( RCTMessageModel . kMsgTypeRedpacketOpen, forKey: RCTMessageModel . kMsgKeyMsgType)
374- messageDic. setValue ( self . customDict, forKey: RCTMessageModel . kMsgKeyRedpacketOpenObj )
366+ messageDic. setValue ( self . customDict, forKey: RCTMessageModel . kMsgKeyExtend )
375367 break
376368 case . custom:
377369 break
0 commit comments