Skip to content

Commit 4d2ffbf

Browse files
committed
controllers/crate_owner_invitation: Replace BytesRequest with Json and Parts extractors
1 parent f33993f commit 4d2ffbf

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

src/controllers/crate_owner_invitation.rs

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use crate::controllers::helpers::pagination::{Page, PaginationOptions};
55
use crate::models::{Crate, CrateOwnerInvitation, Rights, User};
66
use crate::schema::{crate_owner_invitations, crates, users};
77
use crate::util::errors::{bad_request, forbidden, internal, AppResult};
8-
use crate::util::{BytesRequest, RequestUtils};
8+
use crate::util::RequestUtils;
99
use crate::views::{
1010
EncodableCrateOwnerInvitation, EncodableCrateOwnerInvitationV1, EncodablePublicUser,
1111
InvitationResponse,
@@ -279,7 +279,7 @@ struct ResponseMeta {
279279
}
280280

281281
#[derive(Deserialize)]
282-
struct OwnerInvitation {
282+
pub struct OwnerInvitation {
283283
crate_owner_invite: InvitationResponse,
284284
}
285285

@@ -295,13 +295,9 @@ struct OwnerInvitation {
295295
)]
296296
pub async fn handle_crate_owner_invitation(
297297
state: AppState,
298-
req: BytesRequest,
298+
parts: Parts,
299+
Json(crate_invite): Json<OwnerInvitation>,
299300
) -> AppResult<ErasedJson> {
300-
let (parts, body) = req.0.into_parts();
301-
302-
let crate_invite: OwnerInvitation =
303-
serde_json::from_slice(&body).map_err(|_| bad_request("invalid json request"))?;
304-
305301
let crate_invite = crate_invite.crate_owner_invite;
306302

307303
let mut conn = state.db_write().await?;

0 commit comments

Comments
 (0)