deleteSubscription method

Future<void> deleteSubscription(
  1. int index
)

Delete subscription by index (sends SUBSCRIBE request with expire=0)

Implementation

Future<void> deleteSubscription(int index) async {
  try {
    int subscrId = _subscriptions[index].mySubscrId;
    await SiprixVoipSdk().deleteSubscription(subscrId);

    _subscriptions.removeAt(index);

    notifyListeners();
    _raiseSaveChanges();
    _logs?.print('Deleted subscription subscrId:$subscrId');

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