denyUntil method

Future<void> denyUntil(
  1. HttppRequest request,
  2. Future task()
)

Implementation

Future<void> denyUntil(HttppRequest request, Future Function() task) {
  String? host = request.uri.host;
  if (!_denySet.contains(host)) {
    _log.finest(
        "Adding $host to denylist until task ${task.hashCode} completes");
    _denySet.add(host);
    task().then((_) => _allow(host));
  }
  return _reschedule(request);
}