ensureFirstEvent static method

SessionState ensureFirstEvent(
  1. SessionState state,
  2. String messageId,
  3. String timestamp
)

Implementation

static SessionState ensureFirstEvent(
  SessionState state,
  String messageId,
  String timestamp,
) {
  if (state.eventIndex != 0 || state.firstEventId != '') {
    return state;
  }

  return state.copyWith(
    firstEventId: messageId,
    firstEventTimestamp: timestamp,
  );
}