@@ -5,7 +5,7 @@ use crate::controllers::helpers::pagination::{Page, PaginationOptions};
55use crate :: models:: { Crate , CrateOwnerInvitation , Rights , User } ;
66use crate :: schema:: { crate_owner_invitations, crates, users} ;
77use crate :: util:: errors:: { bad_request, forbidden, internal, AppResult } ;
8- use crate :: util:: { BytesRequest , RequestUtils } ;
8+ use crate :: util:: RequestUtils ;
99use 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) ]
296296pub 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