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, userId.value, force);
  return MemberVoiceManager(serverId, userId, voiceState);
}