From ef514017f46025d9aef6884424caeb0670514e7a Mon Sep 17 00:00:00 2001 From: brosssh <44944126+brosssh@users.noreply.github.com> Date: Mon, 22 Sep 2025 11:32:30 +0200 Subject: [PATCH] fix(Instagram - Limit feed to followed profiles): Preserve favorites feed (#5963) --- .../instagram/feed/LimitFeedToFollowedProfiles.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/extensions/instagram/src/main/java/app/revanced/extension/instagram/feed/LimitFeedToFollowedProfiles.java b/extensions/instagram/src/main/java/app/revanced/extension/instagram/feed/LimitFeedToFollowedProfiles.java index 2367e738a..3154dd9f7 100644 --- a/extensions/instagram/src/main/java/app/revanced/extension/instagram/feed/LimitFeedToFollowedProfiles.java +++ b/extensions/instagram/src/main/java/app/revanced/extension/instagram/feed/LimitFeedToFollowedProfiles.java @@ -10,9 +10,17 @@ public class LimitFeedToFollowedProfiles { * Injection point. */ public static Map setFollowingHeader(Map requestHeaderMap) { + String paginationHeaderName = "pagination_source"; + + // Patch the header only if it's trying to fetch the default feed + String currentHeader = requestHeaderMap.get(paginationHeaderName); + if (currentHeader != null && !currentHeader.equals("feed_recs")) { + return requestHeaderMap; + } + // Create new map as original is unmodifiable. Map patchedRequestHeaderMap = new HashMap<>(requestHeaderMap); - patchedRequestHeaderMap.put("pagination_source", "following"); + patchedRequestHeaderMap.put(paginationHeaderName, "following"); return patchedRequestHeaderMap; } }