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; } }