From 633094cb519e0945d127b5814711a4dd03017958 Mon Sep 17 00:00:00 2001 From: EvilSpider Date: Mon, 2 Dec 2024 23:35:15 +0000 Subject: [PATCH 1/2] fix redgifs missing audio --- .../infinityforreddit/thing/FetchRedgifsVideoLinks.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/thing/FetchRedgifsVideoLinks.java b/app/src/main/java/ml/docilealligator/infinityforreddit/thing/FetchRedgifsVideoLinks.java index 08c37f2885..8e58c69bce 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/thing/FetchRedgifsVideoLinks.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/thing/FetchRedgifsVideoLinks.java @@ -92,7 +92,11 @@ private static void parseRedgifsVideoLinks(Handler handler, String response, try { String mp4 = new JSONObject(response).getJSONObject(JSONUtils.GIF_KEY).getJSONObject(JSONUtils.URLS_KEY) .getString(JSONUtils.HD_KEY); - handler.post(() -> fetchVideoLinkListener.onFetchRedgifsVideoLinkSuccess(mp4, mp4)); + if (mp4.contains("-silent")) { + mp4 = mp4.substring(0, mp4.indexOf("-silent")) + ".mp4"; + } + final String mp4Name = mp4; + handler.post(() -> fetchRedgifsVideoLinksListener.success(mp4Name, mp4Name)); } catch (JSONException e) { e.printStackTrace(); handler.post(() -> fetchVideoLinkListener.failed(null)); From 32818ba1f15808698169b8e8a5c53c95a5b59cfb Mon Sep 17 00:00:00 2001 From: EvilSpider Date: Tue, 3 Dec 2024 00:15:27 +0000 Subject: [PATCH 2/2] fix redgifs audio after 7.4.0 refactor --- .../infinityforreddit/thing/FetchRedgifsVideoLinks.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/thing/FetchRedgifsVideoLinks.java b/app/src/main/java/ml/docilealligator/infinityforreddit/thing/FetchRedgifsVideoLinks.java index 8e58c69bce..7e4be4f245 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/thing/FetchRedgifsVideoLinks.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/thing/FetchRedgifsVideoLinks.java @@ -96,7 +96,7 @@ private static void parseRedgifsVideoLinks(Handler handler, String response, mp4 = mp4.substring(0, mp4.indexOf("-silent")) + ".mp4"; } final String mp4Name = mp4; - handler.post(() -> fetchRedgifsVideoLinksListener.success(mp4Name, mp4Name)); + handler.post(() -> fetchVideoLinkListener.onFetchRedgifsVideoLinkSuccess(mp4Name, mp4Name)); } catch (JSONException e) { e.printStackTrace(); handler.post(() -> fetchVideoLinkListener.failed(null));