withPayload method

SFMessage withPayload(
  1. Uint8List newPayload, {
  2. SFMessageFlags? flags,
})

Create a copy with a different payload (and, optionally, flags): the sealed or opened form of the same message.

Implementation

SFMessage withPayload(Uint8List newPayload, {SFMessageFlags? flags}) {
  return SFMessage(
    messageId: messageId,
    recipientPeerId: recipientPeerId,
    senderPeerId: senderPeerId,
    payload: newPayload,
    priority: priority,
    expiryTimestamp: expiryTimestamp,
    hopCount: hopCount,
    flags: flags ?? this.flags,
    createdTimestamp: createdTimestamp,
    folderPath: folderPath,
    sequenceNumber: sequenceNumber,
    messageFlags: messageFlags,
    persistent: persistent,
  );
}