|
@@ -161,11 +161,15 @@
|
|
|
__block NSInteger addIdx = 0;
|
|
|
NSMutableArray *marr = [NSMutableArray arrayWithArray:chatModels];
|
|
|
[msgRecives enumerateObjectsUsingBlock:^(SLMessageReceiveModel * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
|
|
|
- if ([obj.message containsString:msgModel.sendText] && addIdx == 0) {
|
|
|
- addIdx = idx;
|
|
|
+ if ([obj.message isEqualToString:msgModel.sendText] && addIdx == 0) {
|
|
|
+ NSString *timeStr = [NSString stringWithFormat:@"%f",msgModel.sendTime * 1000];
|
|
|
+ NSString *formtTime = [NSString timeFromFormatter:@"hh:mm" timeString:timeStr];
|
|
|
+ if ([obj.sendDate isEqualToString:formtTime]) {
|
|
|
+ addIdx = idx;
|
|
|
+ }
|
|
|
}
|
|
|
if (addIdx != 0 && idx > addIdx) {
|
|
|
- if (obj.interactMode) {
|
|
|
+ if (!obj.interactMode) {
|
|
|
MessageModel *model = [MessageModel initWithSendText:obj.message isReceive:obj.interactMode showMike:NO showText:YES isMike:NO];
|
|
|
[marr addObject:model];
|
|
|
}else {
|