| 44 | |
| 45 | |
| 46 | class InvalidHostname(H2Error): |
| 47 | def __init__( |
| 48 | self, request: Request, expected_hostname: str, expected_netloc: str |
| 49 | ) -> None: |
| 50 | self.request = request |
| 51 | self.expected_hostname = expected_hostname |
| 52 | self.expected_netloc = expected_netloc |
| 53 | |
| 54 | def __str__(self) -> str: |
| 55 | return f"InvalidHostname: Expected {self.expected_hostname} or {self.expected_netloc} in {self.request}" |
| 56 | |
| 57 | |
| 58 | class StreamCloseReason(Enum): |