Server tools to backfill, tail, mirror, and verify PLC logs

sure, fine, whatever

+2 -8
+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 { 239 return Ok(bad_create_op(&format!( 240 "missing `Host` header, expected {expected_domain:?} for experimental requests." 241 )));