feat: remove dependency on socket.io
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
Keeping stuff commented so we can revisit, currently just need a working version
This commit is contained in:
parent
2fb7e7781f
commit
8ec1610b2e
4 changed files with 16 additions and 21 deletions
|
@ -24,7 +24,6 @@ pub struct RevokeRequest {
|
|||
}
|
||||
|
||||
// TODO: Should maybe be a delete request?
|
||||
#[axum::debug_handler]
|
||||
pub async fn post(
|
||||
State(app_state): State<Arc<AppState>>,
|
||||
Extension(CurrentUser(uuid)): Extension<CurrentUser<Uuid>>,
|
||||
|
|
|
@ -1,20 +1,23 @@
|
|||
use std::sync::Arc;
|
||||
|
||||
use axum::{
|
||||
Router,
|
||||
routing::{any, delete, get, patch},
|
||||
middleware::from_fn_with_state, routing::{any, delete, get, patch}, Router
|
||||
};
|
||||
//use socketioxide::SocketIo;
|
||||
|
||||
use crate::AppState;
|
||||
use crate::{api::v1::auth::CurrentUser, AppState};
|
||||
|
||||
mod uuid;
|
||||
|
||||
pub fn router() -> Router<Arc<AppState>> {
|
||||
Router::new()
|
||||
pub fn router(app_state: Arc<AppState>) -> Router<Arc<AppState>> {
|
||||
let router_with_auth = Router::new()
|
||||
.route("/{uuid}", get(uuid::get))
|
||||
.route("/{uuid}", delete(uuid::delete))
|
||||
.route("/{uuid}", patch(uuid::patch))
|
||||
.route("/{uuid}/socket", any(uuid::socket::ws))
|
||||
.route("/{uuid}/messages", get(uuid::messages::get))
|
||||
.layer(from_fn_with_state(app_state, CurrentUser::check_auth_layer));
|
||||
|
||||
Router::new()
|
||||
.route("/{uuid}/socket", any(uuid::socket::ws))
|
||||
.merge(router_with_auth)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue