Skip to content

Commit e63c87a

Browse files
committed
fix: add token to images
1 parent 7bee0d2 commit e63c87a

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

src/routes.rs

+8-3
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ pub fn route() -> Router {
156156
)
157157
.push(
158158
Router::new()
159-
.path("/image/hero/<type>/<uuid>")
159+
.path("/image/hero/<type>/<uuid>/<**token>")
160160
// .path("/image/hero.jpg")
161161
.get(hero_image)
162162
//.get(proxy_request),
@@ -384,11 +384,16 @@ pub async fn hero_image(
384384
ctrl: &mut FlowCtrl,
385385
depot: &mut Depot,
386386
) {
387-
let params: PlexContext = req.extract().await.unwrap();
388-
let plex_client = PlexClient::from_request(req, params.clone());
387+
let mut params: PlexContext = req.extract().await.unwrap();
389388
// dbg!(&req);
390389
let t = req.param::<String>("type").unwrap();
391390
let uuid = req.param::<String>("uuid").unwrap();
391+
let token = req.param::<String>("**token");
392+
dbg!(&token);
393+
if token.is_some() {
394+
params.token = token;
395+
}
396+
let plex_client = PlexClient::from_request(req, params.clone());
392397
let url = plex_client.get_hero_art(uuid).await;
393398
if url.is_none() {
394399
res.status_code(StatusCode::NOT_FOUND);

src/transform.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -801,7 +801,11 @@ impl Transform for MediaStyleTransform {
801801
.replace("plex://", "");
802802

803803
//let cover_art = item.get_hero_art(plex_client).await;
804-
let cover_art = Some(format!("{}/image/hero/{}", options.host.clone().unwrap(), guid));
804+
let cover_art = Some(format!("{}/image/hero/{}/{}",
805+
options.host.clone().unwrap(),
806+
guid,
807+
options.token.clone().unwrap()
808+
));
805809
//dbg!(&options);
806810
if cover_art.is_some() {
807811
// c.art = art.clone();

0 commit comments

Comments
 (0)