mute method

Future<EmptyResponse> mute({
  1. Duration? expiration,
})

Mutes the channel.

Implementation

Future<EmptyResponse> mute({Duration? expiration}) {
  _checkInitialized();

  // If there is a expiration set, we will set a timer to automatically unmute
  // the channel when the mute expires.
  if (expiration != null) {
    _muteExpirationTimer?.cancel();
    _muteExpirationTimer = Timer(expiration, unmute);
  }

  return _client.muteChannel(cid!, expiration: expiration);
}