11use axum:: extract:: { Path , Query , State } ;
22use axum:: response:: { IntoResponse , Redirect } ;
33use axum:: routing:: get;
4- use axum:: { Extension , Router } ;
4+ use axum:: Router ;
55use axum_extra:: extract:: cookie:: Cookie ;
66use axum_extra:: extract:: CookieJar ;
77use jsonwebtoken:: { EncodingKey , Header } ;
@@ -20,16 +20,16 @@ use uuid::Uuid;
2020use crate :: AppError :: { AuthenticationContextWasNotFulfilled , IdTokenRequired } ;
2121use crate :: {
2222 AppError , Cfg , InternalServerError , InvalidAccessToken , InvalidCode , InvalidIdTokenNonce ,
23- InvalidSession , InvalidState , JitsiSecret , JitsiState , MissingAccessTokenHash ,
23+ InvalidSession , InvalidState , JitsiState , MissingAccessTokenHash ,
2424 MissingIdTokenAndUserInfoEndpoint , MyClaims , MyClient , MyTokenResponse , MyUserInfoClaims ,
25- Session , Store , UnableToQueryUserInfo , UnsupportedSigningAlgorithm ,
25+ Session , UnableToQueryUserInfo , UnsupportedSigningAlgorithm ,
2626} ;
2727
2828const COOKIE_NAME : & str = "JITSI_OPENID_SESSION" ;
2929
3030pub ( crate ) fn build_routes ( ) -> Router < JitsiState > {
3131 Router :: new ( )
32- . route ( "/room/* name" , get ( room) )
32+ . route ( "/room/{ name} " , get ( room) )
3333 . route ( "/callback" , get ( callback) )
3434}
3535
@@ -245,7 +245,7 @@ fn id_token_claims(
245245 . picture ( )
246246 . and_then ( |x| x. get ( None ) )
247247 . map ( |x| x. to_string ( ) ) ,
248- moderator : claims. additional_claims ( ) . moderator . clone ( ) ,
248+ moderator : claims. additional_claims ( ) . moderator ,
249249 } ) )
250250}
251251
@@ -276,7 +276,7 @@ async fn user_info_claims(
276276 . picture ( )
277277 . and_then ( |x| x. get ( None ) )
278278 . map ( |x| x. to_string ( ) ) ,
279- moderator : claims. additional_claims ( ) . moderator . clone ( ) ,
279+ moderator : claims. additional_claims ( ) . moderator ,
280280 } ) )
281281 }
282282 Err ( ConfigurationError :: MissingUrl ( _) ) => Ok ( None ) ,
0 commit comments