clearEditedMessageDraft method

Future<void> clearEditedMessageDraft()

Implementation

Future<void> clearEditedMessageDraft() {
  if (!_canUseMessageEditDrafts) return Future<void>.value();
  final targetEngine = _sessionEngine;
  if (targetEngine == null) return Future<void>.value();
  final type = _con.conversationType ?? RCIMIWConversationType.invalid;
  final targetId = _con.targetId ?? '';
  final channelId = _con.channelId;
  return _enqueueEditedDraftOperation((generation, requestId) {
    return _invokeEditedDraftOperation(
      generation: generation,
      requestId: requestId,
      invoke: (callback) => targetEngine.clearEditedMessageDraft(
        type,
        targetId,
        channelId,
        callback: callback,
      ),
    );
  });
}