unpinMessage static method

Future<BaseMessage?> unpinMessage(
  1. int messageId, {
  2. dynamic onSuccess(
    1. BaseMessage
    )?,
  3. dynamic onError(
    1. CometChatException excep
    )?,
})

Unpin a message from its conversation. Same permission model and idempotency as pinMessage; the returned message carries the pin fields cleared to null. Fans out MessageListener.onMessageUnpinned.

Implementation

static Future<BaseMessage?> unpinMessage(int messageId,
    {Function(BaseMessage message)? onSuccess,
    Function(CometChatException e)? onError}) {
  return _pinSaveFacadeCall(
    messageId,
    'unpinned',
    (sdk, id) => sdk.messages.unpinMessage(id),
    onSuccess,
    onError,
  );
}