relayIP method

Implementation

Future<EventModel?> relayIP(String ip, EventModel event) async {
  if (!client.isRunning) {
    return null;
  }

  try {
    await client.postJson(
      ip,
      '/api/v1/events/publish',
      headers: {'Content-Type': 'application/json'},
      body: event.toJson(),
    );
    _logger.log('Sent event ${event.hash} to $ip');
    return event;
  } catch (error) {
    _logger.log('Failed to send to peer $ip: $error');
    return null;
  }
}