unregisterAccount method

Future<void> unregisterAccount(
  1. int index
)

Unregister account specified by its index in the list

Implementation

Future<void> unregisterAccount(int index) async {
  try {
    //Send register request
    int accId = _accounts[index].myAccId;
    await SiprixVoipSdk().unRegisterAccount(accId);

    //Update UI
    _accounts[index].expireTime = 0;
    _accounts[index].regState = RegState.inProgress;

    notifyListeners();
    _raiseSaveChanges();
    _logs?.print('Unregistering accId:$accId');

  } on PlatformException catch (err) {
    _logs?.print('Can\'t unregister account: ${err.code} ${err.message}');
    return Future.error((err.message==null) ? err.code : err.message!);
  }
}