failBroadcast method

void failBroadcast(
  1. BroadcastState broadcastState,
  2. String relay,
  3. String msg
)

use this to signal a failed broadcast

Implementation

void failBroadcast(BroadcastState broadcastState, String relay, String msg) {
  if (broadcastState.networkController.isClosed) {
    Logger.log.w(
      () =>
          "Ignoring late failed broadcast for ${broadcastState.event?.id} on $relay because the broadcast controller is already closed",
    );
    return;
  }

  broadcastState.networkController.add(
    RelayBroadcastResponse(
      relayUrl: relay,
      okReceived: false,
      broadcastSuccessful: false,
      msg: msg,
    ),
  );
}