refactor: Upload extractor, 429 refusal test, stricter contract test
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
use crate::extractors::{Body, Params, PathId};
|
||||
use crate::extractors::{Body, Params, PathId, Upload};
|
||||
use crate::{errors::ApiError, extractors::AuthenticatedUser, state::AppState};
|
||||
use api_types::{
|
||||
ConfirmWatchRequest, ConfirmWatchResponse, DismissWatchRequest, DismissWatchResponse,
|
||||
@@ -17,7 +17,7 @@ use application::integrations::{
|
||||
};
|
||||
use axum::{
|
||||
Json,
|
||||
extract::{Multipart, State},
|
||||
extract::State,
|
||||
http::{HeaderMap, StatusCode},
|
||||
response::IntoResponse,
|
||||
};
|
||||
@@ -98,7 +98,7 @@ pub async fn post_plex_webhook(
|
||||
State(state): State<AppState>,
|
||||
headers: HeaderMap,
|
||||
Params(query): Params<WebhookTokenQuery>,
|
||||
mut multipart: Multipart,
|
||||
Upload(mut multipart): Upload,
|
||||
) -> impl IntoResponse {
|
||||
let token = match extract_webhook_token(&headers, &query) {
|
||||
Some(t) => t,
|
||||
|
||||
Reference in New Issue
Block a user