registerRelayRequest method
void
registerRelayRequest({
- required String reqId,
- required RelayConnectionKey connectionKey,
- required List<
Filter> filters,
use this to register your request against a relay,
this is needed so the response from a relay can be tracked back
Implementation
void registerRelayRequest({
required String reqId,
required RelayConnectionKey connectionKey,
required List<Filter> filters,
}) {
// new tracking
if (globalState.inFlightRequests[reqId]!.requests[connectionKey] == null) {
globalState.inFlightRequests[reqId]!.requests[connectionKey] =
RelayRequestState(connectionKey, filters);
} else {
// do not overwrite and add new filters
globalState.inFlightRequests[reqId]!.requests[connectionKey]!.filters
.addAll(filters);
}
}