You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
use axum::{body::Body, debug_handler, extract::{Multipart,Path,Query,State}, response::{IntoResponse,Response}, routing::{delete, get, patch, post},Json,Router};
6
-
use futures::TryStreamExt;
7
+
use axum::{body::Body, debug_handler, extract::{Multipart,Path,Query,State}, response::{sse::{Event,KeepAlive,Sse},IntoResponse,Response}, routing::{delete, get, patch, post},Json,Router};
8
+
use futures::{Stream,TryStreamExt};
7
9
use rs_plugin_common_interfaces::{domain::rs_ids::RsIds, lookup::{RsLookupEpisode,RsLookupQuery}, request::{RsGroupDownload,RsRequest},ElementType,ImageType,MediaType};
let episode = mc.get_episode(&library_id, serie_id.clone(), season, number,&user).await?;
129
+
let serie = mc.get_serie(&library_id, serie_id.clone(),&user).await?.ok_or(SourcesError::UnableToFindSerie(library_id.to_string(), serie_id.to_string(),"handler_lookup_stream".to_string()))?;
130
+
let name = serie.item.name.clone();
131
+
let ids:RsIds = serie.item.into();
132
+
let query_episode = RsLookupEpisode{
133
+
name:Some(name),
134
+
ids:Some(ids),
135
+
season: episode.season,
136
+
number:Some(episode.number),
137
+
page_key:None,
138
+
};
139
+
let query = RsLookupQuery::Episode(query_episode);
let serie = mc.get_serie(&library_id.clone(), serie_id.clone(),&user).await?.ok_or(SourcesError::UnableToFindSerie(library_id.to_string(), serie_id.to_string(),"handler_lookup_season_stream".to_string()))?;
160
+
let name = serie.item.name.clone();
161
+
let ids:RsIds = serie.item.into();
162
+
let query_episode = RsLookupEpisode{
163
+
name:Some(name),
164
+
ids:Some(ids),
165
+
season,
166
+
number:None,
167
+
page_key:None,
168
+
};
169
+
let query = RsLookupQuery::Episode(query_episode);
0 commit comments