@@ -7,7 +7,7 @@ use axum::{
77 response:: { Html , IntoResponse , Response } ,
88} ;
99use futures:: future:: join_all;
10- use http:: { header:: CONTENT_TYPE , StatusCode , Uri } ;
10+ use http:: { header:: CONTENT_TYPE , HeaderMap , StatusCode , Uri } ;
1111use serde:: Deserialize ;
1212use tower_sessions:: Session ;
1313
@@ -95,11 +95,18 @@ struct CourseScheduleWithBatchMetadata {
9595
9696pub async fn get_trainee_batch (
9797 session : Session ,
98+ headers : HeaderMap ,
9899 State ( server_state) : State < ServerState > ,
99100 OriginalUri ( original_uri) : OriginalUri ,
100101 Path ( ( course, batch_github_slug) ) : Path < ( String , String ) > ,
101102) -> Result < Html < String > , Error > {
102- let sheets_client = sheets_client ( & session, server_state. clone ( ) , original_uri. clone ( ) ) . await ?;
103+ let sheets_client = sheets_client (
104+ & session,
105+ server_state. clone ( ) ,
106+ headers,
107+ original_uri. clone ( ) ,
108+ )
109+ . await ?;
103110 let github_org = & server_state. config . github_org ;
104111 let course_schedule = server_state
105112 . config
@@ -182,11 +189,18 @@ impl TraineeBatchTemplate {
182189
183190pub async fn get_reviewers (
184191 session : Session ,
192+ headers : HeaderMap ,
185193 State ( server_state) : State < ServerState > ,
186194 OriginalUri ( original_uri) : OriginalUri ,
187195 Path ( course) : Path < String > ,
188196) -> Result < Html < String > , Error > {
189- let sheets_client = sheets_client ( & session, server_state. clone ( ) , original_uri. clone ( ) ) . await ?;
197+ let sheets_client = sheets_client (
198+ & session,
199+ server_state. clone ( ) ,
200+ headers,
201+ original_uri. clone ( ) ,
202+ )
203+ . await ?;
190204 let mut is_staff = true ;
191205 let mut staff_details = get_reviewer_staff_info (
192206 sheets_client,
0 commit comments