fetchState method

Future<void> fetchState()

Fetch initial state once the server is connected.

Implementation

Future<void> fetchState() async {
  // Fetch initial state
  for (final queue in await _getPlayerQueues()) {
    _queues[queue.queueId!] = queue;
  }

  // Keep state up to date
  _client.subscribe(
    _onEvent,
    eventTypes: {
      EventType.queueAdded,
      EventType.queueUpdated,
      EventType.queueTimeUpdated,
      EventType.playerRemoved,
    },
  );
}