From 77b60da478a89954c1a39b5802d7074199f70209 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 27 Dec 2025 13:38:48 +0000 Subject: [PATCH 1/2] Initial plan From da7577687e6739fe539791c2064f4ec31f84c5f9 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 27 Dec 2025 13:50:04 +0000 Subject: [PATCH 2/2] Fix slow and inefficient code patterns with code review feedback addressed Co-authored-by: Brogrammer1912 <89769614+Brogrammer1912@users.noreply.github.com> --- .../streamspace/content/Indexer.java | 71 +++++++++++-------- .../streamspace/resilience/RetryService.java | 54 +++++++------- .../torrentengine/TorrentDownloadManager.java | 40 ++++------- .../streamspace/yt/YoutubeCrawler.java | 11 +-- 4 files changed, 90 insertions(+), 86 deletions(-) diff --git a/src/main/java/com/brogrammer/streamspace/content/Indexer.java b/src/main/java/com/brogrammer/streamspace/content/Indexer.java index 7d259c6..b5ac4c2 100644 --- a/src/main/java/com/brogrammer/streamspace/content/Indexer.java +++ b/src/main/java/com/brogrammer/streamspace/content/Indexer.java @@ -20,6 +20,7 @@ import java.util.ArrayList; import java.util.HashSet; import java.util.List; +import java.util.Objects; import java.util.Set; import java.util.concurrent.CompletableFuture; import java.util.function.Function; @@ -140,7 +141,12 @@ private List filterPaths(List paths, String... extensions) { return paths.parallelStream() .filter(path -> { String pathString = path.toString().toLowerCase(); - return extensionSet.stream().anyMatch(pathString::endsWith); + for (String ext : extensionSet) { + if (pathString.endsWith(ext)) { + return true; + } + } + return false; }) .toList(); } @@ -165,7 +171,7 @@ private List