From b753863d306651a1ec938f8794b4e6b4db642f7d Mon Sep 17 00:00:00 2001 From: Simon Date: Mon, 6 Jul 2026 17:12:50 +0000 Subject: [PATCH] another redgifs fix --- src/providers/redgifs.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/providers/redgifs.rs b/src/providers/redgifs.rs index 78645dd..12dc207 100644 --- a/src/providers/redgifs.rs +++ b/src/providers/redgifs.rs @@ -306,6 +306,12 @@ impl RedgifsProvider { let status = response.status().as_u16(); let last_attempt = attempt + 1 == ATTEMPTS; + crate::flow_debug!( + "trace=authed_get url={} attempt={} status={}", + crate::util::flow_debug::preview(url, 160), + attempt + 1, + status + ); if status == 401 && !last_attempt { force_refresh = true; continue; @@ -343,7 +349,7 @@ impl RedgifsProvider { async fn fetch_tag(&self, tag: &str, sort: Sort, page: u16, per_page: usize, options: &ServerOptions) -> Result> { let encoded = utf8_percent_encode(tag, NON_ALPHANUMERIC).to_string(); let url = format!( - "{API_ROOT}/v2/gifs/search?tags={encoded}&order={}&page={page}&count={per_page}", + "{API_ROOT}/v2/gifs/search?type=g&tags={encoded}&order={}&page={page}&count={per_page}", sort.search_order() ); let text = self.authed_get(&url, options).await?; @@ -354,7 +360,7 @@ impl RedgifsProvider { async fn fetch_query(&self, text_query: &str, sort: Sort, page: u16, per_page: usize, options: &ServerOptions) -> Result> { let encoded = utf8_percent_encode(text_query, NON_ALPHANUMERIC).to_string(); let url = format!( - "{API_ROOT}/v2/gifs/search?query={encoded}&order={}&page={page}&count={per_page}", + "{API_ROOT}/v2/gifs/search?type=g&query={encoded}&order={}&page={page}&count={per_page}", sort.search_order() ); let text = self.authed_get(&url, options).await?;