feat: Add input status related API; update synchronization monitoring related API.
This commit is contained in:
@@ -361,14 +361,13 @@ class ConversationManager {
|
||||
String? ex,
|
||||
String? operationID,
|
||||
}) {
|
||||
return _channel
|
||||
.invokeMethod(
|
||||
'setConversationEx',
|
||||
_buildParam({
|
||||
'conversationID': conversationID,
|
||||
'ex': ex,
|
||||
"operationID": Utils.checkOperationID(operationID),
|
||||
}));
|
||||
return _channel.invokeMethod(
|
||||
'setConversationEx',
|
||||
_buildParam({
|
||||
'conversationID': conversationID,
|
||||
'ex': ex,
|
||||
"operationID": Utils.checkOperationID(operationID),
|
||||
}));
|
||||
}
|
||||
|
||||
/// Custom Sort for Conversation List
|
||||
@@ -391,6 +390,45 @@ class ConversationManager {
|
||||
}
|
||||
});
|
||||
|
||||
Future changeInputStates({
|
||||
required String conversationID,
|
||||
required bool focus,
|
||||
String? operationID,
|
||||
}) {
|
||||
return _channel.invokeMethod(
|
||||
'changeInputStates',
|
||||
_buildParam(
|
||||
{
|
||||
'focus': focus,
|
||||
'conversationID': conversationID,
|
||||
'operationID': Utils.checkOperationID(operationID),
|
||||
},
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
Future<List<int>?> getInputStates(
|
||||
String conversationID,
|
||||
String userID, {
|
||||
String? operationID,
|
||||
}) {
|
||||
return _channel
|
||||
.invokeMethod(
|
||||
'getInputStates',
|
||||
_buildParam(
|
||||
{
|
||||
'conversationID': conversationID,
|
||||
'userID': userID,
|
||||
'operationID': Utils.checkOperationID(operationID),
|
||||
},
|
||||
),
|
||||
)
|
||||
.then((value) {
|
||||
final result = Utils.toListMap(value);
|
||||
return List<int>.from(result);
|
||||
});
|
||||
}
|
||||
|
||||
static Map _buildParam(Map param) {
|
||||
param["ManagerName"] = "conversationManager";
|
||||
log('param: $param');
|
||||
|
||||
Reference in New Issue
Block a user