tangled
alpha
login
or
join now
microcosm.blue
/
Allegedly
52
fork
atom
Server tools to backfill, tail, mirror, and verify PLC logs
52
fork
atom
overview
issues
4
pulls
1
pipelines
sure, fine, whatever
bad-example.com
5 months ago
207ae897
624bf10c
+2
-8
1 changed file
expand all
collapse all
unified
split
src
mirror.rs
+2
-8
src/mirror.rs
···
6
use poem::{
7
Body, Endpoint, EndpointExt, Error, IntoResponse, Request, Response, Result, Route, Server,
8
get, handler,
9
-
http::{StatusCode, header::HOST, header::USER_AGENT},
10
listener::{Listener, TcpListener, acme::AutoCert},
11
middleware::{AddData, CatchPanic, Compression, Cors, Tracing},
12
web::{Data, Json, Path},
···
235
body: Body,
236
) -> Result<Response> {
237
if let Some(expected_domain) = &experimental.acme_domain {
238
-
let Some(found_host) = req.header(HOST) else {
239
-
log::debug!(
240
-
"expected experimental domain but missing host header. {:?}; {:?}",
241
-
req.header(HOST),
242
-
req.headers()
243
-
);
244
-
log::debug!("does it get put into uri??? {:?}", req.uri());
245
return Ok(bad_create_op(&format!(
246
"missing `Host` header, expected {expected_domain:?} for experimental requests."
247
)));
···
6
use poem::{
7
Body, Endpoint, EndpointExt, Error, IntoResponse, Request, Response, Result, Route, Server,
8
get, handler,
9
+
http::{StatusCode, header::USER_AGENT},
10
listener::{Listener, TcpListener, acme::AutoCert},
11
middleware::{AddData, CatchPanic, Compression, Cors, Tracing},
12
web::{Data, Json, Path},
···
235
body: Body,
236
) -> Result<Response> {
237
if let Some(expected_domain) = &experimental.acme_domain {
238
+
let Some(found_host) = req.uri().host() else {
0
0
0
0
0
0
239
return Ok(bad_create_op(&format!(
240
"missing `Host` header, expected {expected_domain:?} for experimental requests."
241
)));