From 4e2d727a26c5f6c777bd502d0690d647812993aa Mon Sep 17 00:00:00 2001
From: hrxiang <xianghairui@126.com>
Date: Mon, 19 Jul 2021 10:56:47 +0800
Subject: [PATCH] init

---
 lib/src/manager/im_message_manager.dart | 23 ++++++++++++-----------
 test/flutter_openim_sdk_test.dart       | 19 ++++++++++++-------
 2 files changed, 24 insertions(+), 18 deletions(-)

diff --git a/lib/src/manager/im_message_manager.dart b/lib/src/manager/im_message_manager.dart
index 9d4737c..ce33847 100644
--- a/lib/src/manager/im_message_manager.dart
+++ b/lib/src/manager/im_message_manager.dart
@@ -29,7 +29,7 @@ class MessageManager {
   /*Future<Message> */
   Future<dynamic> sendMessage({
     required Message message,
-    String? receiver,
+    String? userID,
     String? groupID,
     required bool onlineUserOnly,
   }) {
@@ -37,7 +37,7 @@ class MessageManager {
             'sendMessage',
             _buildParam({
               'message': message.toJson(),
-              'receiver': receiver ?? '',
+              'receiver': userID ?? '',
               'groupID': groupID ?? '',
               'onlineUserOnly': onlineUserOnly,
             }))
@@ -46,8 +46,8 @@ class MessageManager {
 
   Future<List<Message>> getHistoryMessageList({
     String? userID,
-    Message? startMsg,
     String? groupID,
+    Message? startMsg,
     int? count,
   }) {
     return _channel
@@ -62,8 +62,9 @@ class MessageManager {
         .then((value) => _toList(value));
   }
 
-  void revokeMessage({required Message message}) {
-    _channel.invokeMethod('revokeMessage', _buildParam(message.toJson()));
+  Future revokeMessage({required Message message}) {
+    return _channel.invokeMethod(
+        'revokeMessage', _buildParam(message.toJson()));
   }
 
   Future deleteMessageFromLocalStorage({required Message message}) {
@@ -71,17 +72,17 @@ class MessageManager {
         'deleteMessageFromLocalStorage', _buildParam(message.toJson()));
   }
 
-  void deleteMessages({required List<Message> msgList}) {
-    _channel.invokeMethod('deleteMessages',
+  Future deleteMessages({required List<Message> msgList}) {
+    return _channel.invokeMethod('deleteMessages',
         _buildParam({"msgList": msgList.map((e) => e.toJson()).toList()}));
   }
 
-  void insertSingleMessageToLocalStorage({
+  Future insertSingleMessageToLocalStorage({
     String? userID,
     Message? message,
     String? sender,
   }) {
-    _channel.invokeMethod(
+    return _channel.invokeMethod(
         'insertSingleMessageToLocalStorage',
         _buildParam({
           "userID": userID,
@@ -90,8 +91,8 @@ class MessageManager {
         }));
   }
 
-  void findMessages({required List<String> messageIDList}) {
-    _channel.invokeMethod(
+  Future findMessages({required List<String> messageIDList}) {
+    return _channel.invokeMethod(
         'findMessages',
         _buildParam({
           "messageIDList": messageIDList,
diff --git a/test/flutter_openim_sdk_test.dart b/test/flutter_openim_sdk_test.dart
index e5eeb35..fbb6a15 100644
--- a/test/flutter_openim_sdk_test.dart
+++ b/test/flutter_openim_sdk_test.dart
@@ -27,11 +27,16 @@ void main() {
   // print(m1 == m4);
   // print(m2 == m4);
   // print(m3 == m4);
-  var input = "1234 @abc @bbc @hha 开什么玩笑";
-  RegExp exp = new RegExp(r"(@\w+) ");
-  final ms  = exp.allMatches(input);
-  for (Match m in ms) {
-    String match = m.group(0)??'';
-    print('====$match  ${m.start}  ${m.end}');
-  }
+  // var input = "1234 @abc @bbc @hha 开什么玩笑";
+  // RegExp exp = new RegExp(r"(@\w+) ");
+  // final ms  = exp.allMatches(input);
+  // for (Match m in ms) {
+  //   String match = m.group(0)??'';
+  //   print('====$match  ${m.start}  ${m.end}');
+  // }
+
+  DateTime now = DateTime.now();
+  print('${now.millisecond}');
+  print('${now.microsecondsSinceEpoch}');
+  print('${now.millisecondsSinceEpoch}');
 }