unmuteConversations static method
Future<String?>
unmuteConversations(
- List<
UnmutedConversation> unmutedConversations, { - dynamic onSuccess(
- String response
- dynamic onError()?,
Unmutes the specified conversations for the logged-in user.
This method asynchronously sends a request to the CometChat server to unmute the provided list of conversations.
Upon a successful unmute operation, onSuccess is invoked with a success response.
If an error occurs, onError is called with a CometChatException.
Returns a Future<String?> which completes with a success response if the operation is successful, or null if an error occurs.
Implementation
static Future<String?> unmuteConversations(
List<UnmutedConversation> unmutedConversations,
{Function(String response)? onSuccess,
Function(CometChatException e)? onError}) async {
try {
final sdk = SdkRegistry.getInstance();
final conversationMaps =
unmutedConversations.map((c) => c.toMap()).toList();
await sdk.notificationsApi.unmuteConversations(conversationMaps);
const result = 'Conversations unmuted successfully';
if (onSuccess != null) onSuccess(result);
return result;
} catch (e) {
_handleError(e, onError);
}
return null;
}