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

was it really a casing issue

+4 -4
+4 -4
src/mirror.rs
··· 6 6 use poem::{ 7 7 Body, Endpoint, EndpointExt, Error, IntoResponse, Request, Response, Result, Route, Server, 8 8 get, handler, 9 - http::StatusCode, 9 + http::{StatusCode, header::HOST, header::USER_AGENT}, 10 10 listener::{Listener, TcpListener, acme::AutoCert}, 11 11 middleware::{AddData, CatchPanic, Compression, Cors, Tracing}, 12 12 web::{Data, Json, Path}, ··· 235 235 body: Body, 236 236 ) -> Result<Response> { 237 237 if let Some(expected_domain) = &experimental.acme_domain { 238 - let Some(found_host) = req.header("Host") else { 238 + let Some(found_host) = req.header(HOST) else { 239 239 return Ok(bad_create_op(&format!( 240 240 "missing `Host` header, expected {expected_domain} for experimental requests." 241 241 ))); ··· 252 252 log::trace!("original request headers: {headers:?}"); 253 253 headers.insert("Host", upstream.host_str().unwrap().parse().unwrap()); 254 254 let client_ua = headers 255 - .get("User-Agent") 255 + .get(USER_AGENT) 256 256 .map(|h| h.to_str().unwrap()) 257 257 .unwrap_or("unknown"); 258 258 headers.insert( 259 - "User-Agent", 259 + USER_AGENT, 260 260 format!("{UA} (forwarding from {client_ua:?})") 261 261 .parse() 262 262 .unwrap(),