fetchCurrentUserVoiceState method

Future<VoiceState> fetchCurrentUserVoiceState(
  1. Snowflake guildId
)

Implementation

Future<VoiceState> fetchCurrentUserVoiceState(Snowflake guildId) async {
  final route = HttpRoute()
    ..guilds(id: guildId.toString())
    ..voiceStates(id: '@me');
  final request = BasicRequest(route);

  final response = await client.httpHandler.executeSafe(request);
  final state = parseVoiceState(response.jsonBody as Map<String, Object?>);

  client.updateCacheWith(state);
  return state;
}