MCPcopy
hub / github.com/mitmproxy/mitmproxy / fail

Method fail

mitmproxy/dns.py:331–349  ·  view source on GitHub ↗
(self, response_code: int)

Source from the content-addressed store, hash-verified

329 )
330
331 def fail(self, response_code: int) -> DNSMessage:
332 if response_code == response_codes.NOERROR:
333 raise ValueError("response_code must be an error code.")
334 return DNSMessage(
335 timestamp=time.time(),
336 id=self.id,
337 query=False,
338 op_code=self.op_code,
339 authoritative_answer=False,
340 truncation=False,
341 recursion_desired=self.recursion_desired,
342 recursion_available=False,
343 reserved=0,
344 response_code=response_code,
345 questions=self.questions,
346 answers=[],
347 authorities=[],
348 additionals=[],
349 )
350
351 def succeed(self, answers: list[ResourceRecord]) -> DNSMessage:
352 return DNSMessage(

Callers 8

test_responsesMethod · 0.80
test_regular_hook_errFunction · 0.80
test_dnsFunction · 0.80
handle_errorMethod · 0.80
resolveMethod · 0.80
dns_requestFunction · 0.80

Calls 1

DNSMessageClass · 0.70

Tested by 5

test_responsesMethod · 0.64
test_regular_hook_errFunction · 0.64
test_dnsFunction · 0.64