resolveVoiceContext method

Future<MemberVoiceManager> resolveVoiceContext({
  1. bool force = false,
})

Get the VoiceState of the member inside MemberVoiceManager.

final voice = await member.resolveVoiceContext();

You can force the update by setting the force parameter to true to override CacheProviderContract by the Discord APi Response.

final voice = await member.resolveVoiceContext(force: true);

Implementation

Future<MemberVoiceManager> resolveVoiceContext({bool force = false}) async {
  final voiceState = await _datastore.member.getVoiceState(serverId.value, id.value, force);
  return MemberVoiceManager(serverId, id, voiceState);
}