added testing
This commit is contained in:
+8
-8
@@ -47,9 +47,7 @@ async fn main() {
|
||||
.filter(|t| !t.trim().is_empty())
|
||||
.expect("ADMIN_TOKEN must be set to a non-empty value");
|
||||
if admin_token.len() < 16 {
|
||||
warn!(
|
||||
"ADMIN_TOKEN is shorter than 16 characters. Use a long random string in production."
|
||||
);
|
||||
warn!("ADMIN_TOKEN is shorter than 16 characters. Use a long random string in production.");
|
||||
}
|
||||
let data_dir_str = env::var("DATA_DIR").unwrap_or_else(|_| "../data".to_string());
|
||||
let data_dir = PathBuf::from(data_dir_str);
|
||||
@@ -79,7 +77,10 @@ async fn main() {
|
||||
});
|
||||
|
||||
handlers::posts::rebuild_posts_cache(&state).await;
|
||||
info!("Posts cache primed with {} entries", state.posts_cache.read().await.len());
|
||||
info!(
|
||||
"Posts cache primed with {} entries",
|
||||
state.posts_cache.read().await.len()
|
||||
);
|
||||
|
||||
spawn_rate_limit_reaper(state.clone());
|
||||
|
||||
@@ -89,8 +90,8 @@ async fn main() {
|
||||
// server-to-server and not subject to CORS.
|
||||
let cors = match env::var("FRONTEND_ORIGIN").ok().filter(|s| !s.is_empty()) {
|
||||
Some(origin) => {
|
||||
let value = HeaderValue::from_str(&origin)
|
||||
.expect("FRONTEND_ORIGIN must be a valid origin URL");
|
||||
let value =
|
||||
HeaderValue::from_str(&origin).expect("FRONTEND_ORIGIN must be a valid origin URL");
|
||||
CorsLayer::new()
|
||||
.allow_origin(AllowOrigin::exact(value))
|
||||
.allow_methods([
|
||||
@@ -132,8 +133,7 @@ async fn main() {
|
||||
)
|
||||
.route(
|
||||
"/api/upload",
|
||||
post(handlers::upload::upload_file)
|
||||
.layer(DefaultBodyLimit::max(UPLOAD_BODY_LIMIT)),
|
||||
post(handlers::upload::upload_file).layer(DefaultBodyLimit::max(UPLOAD_BODY_LIMIT)),
|
||||
)
|
||||
.route("/api/contact", post(handlers::contact::submit_contact))
|
||||
.route("/api/messages", get(handlers::contact::list_messages))
|
||||
|
||||
Reference in New Issue
Block a user