WIP: start work on aquatic_http_private

This commit is contained in:
Joakim Frostegård 2022-04-02 12:27:48 +02:00
parent f0a662e474
commit 11829f98eb
11 changed files with 2821 additions and 22 deletions

View file

@ -0,0 +1,21 @@
use axum::{
extract::{Path, RawQuery},
headers::UserAgent,
http::StatusCode,
Extension, TypedHeader,
};
use sqlx::mysql::MySqlPool;
use super::db;
pub async fn announce(
Extension(pool): Extension<MySqlPool>,
opt_user_agent: Option<TypedHeader<UserAgent>>,
Path(user_token): Path<String>,
RawQuery(query): RawQuery,
) -> Result<String, (StatusCode, String)> {
match db::announce(&pool).await {
Ok(r) => Ok(format!("{:?}", r)),
Err(err) => Err((StatusCode::INTERNAL_SERVER_ERROR, err.to_string())),
}
}