From 956aaaa36534d5704e5f7caae3e6f06738c7ca4e Mon Sep 17 00:00:00 2001 From: EvilSpider Date: Sun, 16 Feb 2025 13:25:57 +0000 Subject: [PATCH] fix redgifs missing audio (#1739) * fix redgifs missing audio * fix redgifs audio after 7.4.0 refactor --- .../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 08c37f28..7e4be4f2 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 @@ public class FetchRedgifsVideoLinks { 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(() -> fetchVideoLinkListener.onFetchRedgifsVideoLinkSuccess(mp4Name, mp4Name)); } catch (JSONException e) { e.printStackTrace(); handler.post(() -> fetchVideoLinkListener.failed(null));