leave method

Future<void> leave()

Implementation

Future<void> leave() {
  Completer completer = Completer();

  if (CubeDialogType.PRIVATE == type) {
    completer.complete(null);
  } else {
    checkInit().then((abstractChat) {
      (abstractChat as GroupChat).leave().then((result) {
        completer.complete((null));
      }).catchError((error) {
        completer.completeError(error);
      });
    }).catchError((error) {
      completer.completeError(error);
    });
  }

  return completer.future;
}