doRequest method

bool doRequest(
  1. String id,
  2. RelayRequest request
)

Implementation

bool doRequest(String id, RelayRequest request) {
  if (isWebSocketOpen(request.url) && (!blockedRelays.contains(request.url))) {
    try {
      List<dynamic> list = ["REQ", id];
      list.addAll(request.filters.map((filter) => filter.toMap()));

      // webSockets[request.url]!.sendMessage(jsonEncode(list));
      send(request.url,jsonEncode(list));

      return true;
    } catch (e) {
      print(e);
    }
  } else {
    print("COULD NOT SEND REQUEST TO ${request.url} since socket seems to be not open");

    reconnectRelay(request.url);
  }
  return false;
}