File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -603,6 +603,10 @@ def build_hls_playlist(
603603 if query_params .get ("api_password" ):
604604 init_query_params ["api_password" ] = query_params ["api_password" ]
605605
606+ for k , v in query_params .items ():
607+ if k .startswith ('rp_' ) or k .startswith ('h_' ):
608+ init_query_params [k ] = v
609+
606610 init_map_url = encode_mediaflow_proxy_url (
607611 init_proxy_url ,
608612 query_params = init_query_params ,
Original file line number Diff line number Diff line change @@ -754,6 +754,10 @@ def get_proxy_headers(request: Request) -> ProxyRequestHeaders:
754754 # Filter out empty values
755755 propagate_headers = {k [3 :].lower (): v for k , v in request .query_params .items () if k .lower ().startswith ("rp_" ) and v }
756756
757+ for k , v in propagate_headers .items ():
758+ if k not in request_headers :
759+ request_headers [k ] = v
760+
757761 # Parse headers to remove from response (x_headers parameter)
758762 x_headers_param = request .query_params .get ("x_headers" , "" )
759763 remove_headers = [h .strip ().lower () for h in x_headers_param .split ("," ) if h .strip ()] if x_headers_param else []
You can’t perform that action at this time.
0 commit comments