resolvePermission method

  1. @override
Future<void> resolvePermission(
  1. ChatPermissionDecision decision
)
override

Implementation

@override
Future<void> resolvePermission(ChatPermissionDecision decision) async {
  if (decision != ChatPermissionDecision.cancel) {
    throw UnsupportedError('Select an explicit offered option');
  }
  final request = _permission;
  if (request == null) return;
  runtime.respondPermission(
    requestId: request.id,
    decision: {'decision': 'cancelled'},
  );
  _permission = null;
  notifySessionChanged();
}