@@ -375,7 +375,7 @@ - (void)importMessages:(NSDictionary *)param
375375 result : (FlutterResult)result {
376376 __weak typeof (self) weakSelf = self;
377377 NSArray *dictAry = param[@" messages" ];
378- NSMutableArray *messages;
378+ NSMutableArray *messages = [ NSMutableArray array ] ;
379379 for (NSDictionary *dict in dictAry) {
380380 [messages addObject: [EMMessage fromJson: dict]];
381381 }
@@ -395,7 +395,8 @@ - (void)downloadAttachment:(NSDictionary *)param
395395 result : (FlutterResult)result {
396396 __weak typeof (self) weakSelf = self;
397397 __block EMMessage *msg = [EMMessage fromJson: param[@" message" ]];
398- [EMClient.sharedClient.chatManager downloadMessageAttachment: msg
398+ EMMessage *needDownMSg = [EMClient.sharedClient.chatManager getMessageWithMessageId: msg.messageId];
399+ [EMClient.sharedClient.chatManager downloadMessageAttachment: needDownMSg
399400 progress: ^(int progress)
400401 {
401402 [weakSelf.messageChannel invokeMethod: EMMethodKeyOnMessageProgressUpdate
@@ -432,7 +433,8 @@ - (void)downloadThumbnail:(NSDictionary *)param
432433 result : (FlutterResult)result {
433434 __weak typeof (self) weakSelf = self;
434435 __block EMMessage *msg = [EMMessage fromJson: param[@" message" ]];
435- [EMClient.sharedClient.chatManager downloadMessageThumbnail: msg
436+ EMMessage *needDownMSg = [EMClient.sharedClient.chatManager getMessageWithMessageId: msg.messageId];
437+ [EMClient.sharedClient.chatManager downloadMessageThumbnail: needDownMSg
436438 progress: ^(int progress)
437439 {
438440 [weakSelf.messageChannel invokeMethod: EMMethodKeyOnMessageProgressUpdate
@@ -638,6 +640,7 @@ - (void)onConversationRead:(NSString *)from
638640- (void )messagesDidReceive : (NSArray *)aMessages {
639641 NSMutableArray *msgList = [NSMutableArray array ];
640642 for (EMMessage *msg in aMessages) {
643+
641644 [msgList addObject: [msg toJson ]];
642645 }
643646 [self .channel invokeMethod: EMMethodKeyOnMessagesReceived
0 commit comments