reverseWith method

DeleteResult reverseWith(
  1. UidResponseCode? result
)

Reverses the result and includes the new sequence from the given result.

Implementation

DeleteResult reverseWith(UidResponseCode? result) {
  final resultTargetSequence = result?.targetSequence;
  final targetMailbox = this.targetMailbox;
  final targetSequence = this.targetSequence;
  if (resultTargetSequence != null &&
      targetMailbox != null &&
      targetSequence != null) {
    return DeleteResult(
      action,
      targetSequence,
      targetMailbox,
      resultTargetSequence,
      originalMailbox,
      mailClient,
      canUndo: canUndo,
      messages: messages,
    );
  }

  return reverse();
}