Fix MASQUE toy code
The MASQUE toy code doesn't currently have tests (we're adding tests as we move MASQUE code into core QUIC code) and got accidentally broken by cl/444669215. This CL fixes that.
PiperOrigin-RevId: 449270023
diff --git a/quiche/quic/masque/masque_server_backend.cc b/quiche/quic/masque/masque_server_backend.cc
index 8e74e16..b42a055 100644
--- a/quiche/quic/masque/masque_server_backend.cc
+++ b/quiche/quic/masque/masque_server_backend.cc
@@ -88,6 +88,19 @@
request_headers, request_body, request_handler);
}
+void MasqueServerBackend::HandleConnectHeaders(
+ const spdy::Http2HeaderBlock& request_headers,
+ RequestHandler* request_handler) {
+ if (MaybeHandleMasqueRequest(request_headers, request_handler)) {
+ // Request was handled as a MASQUE request.
+ return;
+ }
+ QUIC_DLOG(INFO) << "Fetching non-MASQUE CONNECT response for "
+ << request_headers.DebugString();
+ QuicMemoryCacheBackend::HandleConnectHeaders(request_headers,
+ request_handler);
+}
+
void MasqueServerBackend::CloseBackendResponseStream(
QuicSimpleServerBackend::RequestHandler* request_handler) {
QUIC_DLOG(INFO) << "Closing response stream";