open 3.0
This commit is contained in:
@@ -10,7 +10,7 @@ class OnAdvancedMsgListener {
|
||||
Function(String msgID, List<KeyValue> list)? onRecvMessageExtensionsChanged;
|
||||
Function(String msgID, List<String> list)? onRecvMessageExtensionsDeleted;
|
||||
Function(Message msg)? onRecvNewMessage;
|
||||
Function(List<Message> list)? onRecvOfflineNewMessages;
|
||||
Function(Message msg)? onRecvOfflineNewMessage;
|
||||
|
||||
/// Uniquely identifies
|
||||
String id;
|
||||
@@ -24,7 +24,7 @@ class OnAdvancedMsgListener {
|
||||
this.onRecvMessageExtensionsChanged,
|
||||
this.onRecvMessageExtensionsDeleted,
|
||||
this.onRecvNewMessage,
|
||||
this.onRecvOfflineNewMessages,
|
||||
this.onRecvOfflineNewMessage,
|
||||
}) : id = "id_${DateTime.now().microsecondsSinceEpoch}";
|
||||
|
||||
void msgDeleted(Message msg) {
|
||||
@@ -67,7 +67,7 @@ class OnAdvancedMsgListener {
|
||||
onRecvNewMessage?.call(msg);
|
||||
}
|
||||
|
||||
void recvOfflineNewMessages(List<Message> list) {
|
||||
onRecvOfflineNewMessages?.call(list);
|
||||
void recvOfflineNewMessage(Message msg) {
|
||||
onRecvOfflineNewMessage?.call(msg);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -259,7 +259,7 @@ class ConversationManager {
|
||||
}));
|
||||
|
||||
/// 查询@所有人标识
|
||||
String get atAllTag => 'atAllTag';
|
||||
String get atAllTag => 'AtAllTag';
|
||||
|
||||
/// 全局免打扰
|
||||
/// [status] 0:正常;1:不接受消息;2:接受在线消息不接受离线消息;
|
||||
|
||||
@@ -184,10 +184,10 @@ class IMManager {
|
||||
final msg = Utils.toObj(value, (map) => Message.fromJson(map));
|
||||
messageManager.msgListener.recvNewMessage(msg);
|
||||
break;
|
||||
case 'onRecvOfflineNewMessages':
|
||||
var value = call.arguments['data']['messageList'];
|
||||
final list = Utils.toList(value, (map) => Message.fromJson(map));
|
||||
messageManager.msgListener.recvOfflineNewMessages(list);
|
||||
case 'onRecvOfflineNewMessage':
|
||||
var value = call.arguments['data']['message'];
|
||||
final msg = Utils.toObj(value, (map) => Message.fromJson(map));
|
||||
messageManager.msgListener.recvOfflineNewMessage(msg);
|
||||
break;
|
||||
}
|
||||
} else if (call.method == ListenerType.msgSendProgressListener) {
|
||||
|
||||
Reference in New Issue
Block a user