From e986997662c5b325f16e4e7e1ac0a2c82b106aab Mon Sep 17 00:00:00 2001 From: Thomas Rubini <74205383+ThomasRubini@users.noreply.github.com> Date: Wed, 14 Dec 2022 15:13:14 +0100 Subject: [PATCH] Fedora : do not include fork projects in the list --- .../distribution/FedoraDistribution.java | 25 +++++++++++++------ 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/src/main/java/fr/packageviewer/distribution/FedoraDistribution.java b/src/main/java/fr/packageviewer/distribution/FedoraDistribution.java index f854e22..a2b7620 100644 --- a/src/main/java/fr/packageviewer/distribution/FedoraDistribution.java +++ b/src/main/java/fr/packageviewer/distribution/FedoraDistribution.java @@ -93,14 +93,23 @@ public class FedoraDistribution extends AsyncRequestsParser implements Distribut for (Object searchResultObj : json.getJSONArray("projects")) { // convert object into String JSONObject searchResultJson = (JSONObject) searchResultObj; - // add package into to list - searchedPackagesList.add(new SearchedPackage( - searchResultJson.getString("name"), - null, - null, - searchResultJson.getString("description"), - "fedora" - )); + + // get infos + String name = searchResultJson.getString("name"); + + // do not include fork projects in the list + if(!name.startsWith("fork/")){ + + // add package into to list + searchedPackagesList.add(new SearchedPackage( + name, + null, + null, + searchResultJson.getString("description"), + "fedora" + )); + } + } futureSearchedPackages.complete(searchedPackagesList); }).exceptionally(error->{