aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXe Iaso <me@xeiaso.net>2023-03-28 18:01:39 -0400
committerXe Iaso <me@xeiaso.net>2023-03-28 18:01:39 -0400
commit3ae8d5ea33d35d43a471d0910c77ed6dad9ec209 (patch)
tree51c1a0d9c3e803ab3a885918bf8842ef954b0532
parent84096612f1d30a0a398b35422b3bc9c0403df00a (diff)
downloadxesite-3ae8d5ea33d35d43a471d0910c77ed6dad9ec209.tar.xz
xesite-3ae8d5ea33d35d43a471d0910c77ed6dad9ec209.zip
Fix for tower-http 0.4.0
Signed-off-by: Xe Iaso <me@xeiaso.net>
-rw-r--r--src/main.rs38
1 files changed, 5 insertions, 33 deletions
diff --git a/src/main.rs b/src/main.rs
index 68f3371..0186e5f 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -14,7 +14,7 @@ use color_eyre::eyre::Result;
use hyper::StatusCode;
use prometheus::{Encoder, TextEncoder};
use std::{
- env, io,
+ env,
net::{IpAddr, SocketAddr},
str::FromStr,
sync::Arc,
@@ -114,47 +114,19 @@ async fn main() -> Result<()> {
.route("/metrics", get(metrics))
.route(
"/sw.js",
- get_service(ServeFile::new("./static/js/sw.js")).handle_error(
- |err: io::Error| async move {
- (
- StatusCode::INTERNAL_SERVER_ERROR,
- format!("unhandled internal server error: {}", err),
- )
- },
- ),
+ get_service(ServeFile::new("./static/js/sw.js")),
)
.route(
"/.well-known/assetlinks.json",
- get_service(ServeFile::new("./static/assetlinks.json")).handle_error(
- |err: io::Error| async move {
- (
- StatusCode::INTERNAL_SERVER_ERROR,
- format!("unhandled internal server error: {}", err),
- )
- },
- ),
+ get_service(ServeFile::new("./static/assetlinks.json")),
)
.route(
"/robots.txt",
- get_service(ServeFile::new("./static/robots.txt")).handle_error(
- |err: io::Error| async move {
- (
- StatusCode::INTERNAL_SERVER_ERROR,
- format!("unhandled internal server error: {}", err),
- )
- },
- ),
+ get_service(ServeFile::new("./static/robots.txt")),
)
.route(
"/favicon.ico",
- get_service(ServeFile::new("./static/favicon/favicon.ico")).handle_error(
- |err: io::Error| async move {
- (
- StatusCode::INTERNAL_SERVER_ERROR,
- format!("unhandled internal server error: {}", err),
- )
- },
- ),
+ get_service(ServeFile::new("./static/favicon/favicon.ico")),
)
// api
.route("/api/pronouns", get(handlers::api::pronouns))