feat(reddit): add hide-promoted patch (#419)

Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
This commit is contained in:
LagradOst 2023-06-11 23:18:56 +00:00 committed by oSumAtrIX
parent aa72125317
commit 7eb209d853
No known key found for this signature in database
GPG Key ID: A9B3094ACDB604B4
2 changed files with 33 additions and 0 deletions

View File

@ -0,0 +1,26 @@
package app.revanced.reddit.patches;
import com.reddit.domain.model.ILink;
import java.util.ArrayList;
import java.util.List;
public final class FilterPromotedLinksPatch {
/**
* Filters list from promoted links.
**/
public static List<?> filterChildren(final Iterable<?> links) {
final List<Object> filteredList = new ArrayList<>();
for (Object item : links) {
if (!(item instanceof ILink)) continue;
final var link = (ILink) item;
final var isPromotedAd = link.getPromoted();
if (!isPromotedAd) filteredList.add(item);
}
return filteredList;
}
}

View File

@ -0,0 +1,7 @@
package com.reddit.domain.model;
public class ILink {
public boolean getPromoted() {
throw new UnsupportedOperationException("Stub");
}
}