diff --git a/src/providers/supjav.rs b/src/providers/supjav.rs index f5b1169..8729641 100644 --- a/src/providers/supjav.rs +++ b/src/providers/supjav.rs @@ -1536,6 +1536,13 @@ print(json.dumps({ options: ServerOptions, ) -> Result> { if self.resolve_option_target(&options).is_none() && sort == "new" { + let home_url = self.build_home_url(page)?; + let home_items = self + .fetch_items_for_url(cache.clone(), home_url, sort, per_page_limit) + .await?; + if !home_items.is_empty() { + return Ok(home_items); + } return self.aggregate_latest(page, per_page_limit).await; }