about summary refs log tree commit diff
diff options
context:
space:
mode:
authorgennyble <gen@nyble.dev>2025-02-16 19:57:14 -0600
committergennyble <gen@nyble.dev>2025-02-16 19:57:14 -0600
commitdca67275a75a10ce2b2472ddffca157a114a008c (patch)
tree88aeaa773e032b29ae769ea8e677ce87d74be9a3
parent63d8331605e3258e6d551b9f2d47f3288aed417d (diff)
downloadawake-main.tar.gz
awake-main.zip
make logging saner HEAD main
-rwxr-xr-xsrc/main.rs28
1 files changed, 18 insertions, 10 deletions
diff --git a/src/main.rs b/src/main.rs
index cf5cda7..c036324 100755
--- a/src/main.rs
+++ b/src/main.rs
@@ -170,22 +170,30 @@ async fn falible_handler(
 		return Ok(redirect(webpath.as_dir()));
 	}
 
-	match rfr {
-		None => {
-			tracing::info!("[{sid}] serving {webpath}");
-		}
-		Some(referer) => {
-			tracing::info!("[{sid}] (refer {referer}) serving {webpath}");
-		}
-	}
-
 	let ext = resolve.filepath.extension().unwrap_or_default();
 
+	tracing::trace!("[{sid}] referer = {rfr:?}");
+	tracing::trace!("[{sid}] webpath = {webpath}");
+
 	if ext != "html" {
+		// Logging a non-html asset without a referrer. Let's pretend like
+		// that means it's the primary resource.
+		if rfr.is_none() {
+			tracing::info!("[{sid}] serving {webpath}");
+		}
+
 		send_file(resolve.filepath).await
 	} else {
-		let content = Filesystem::read_to_string(&resolve.filepath).await?;
+		match rfr {
+			None => {
+				tracing::info!("[{sid}] serving {webpath}");
+			}
+			Some(referer) => {
+				tracing::info!("[{sid}] (refer {referer}) serving {webpath}");
+			}
+		}
 
+		let content = Filesystem::read_to_string(&resolve.filepath).await?;
 		let result = Templated::from_str(&content);
 
 		match result {