diff --git a/app/src/main/java/com/hippo/ehviewer/client/parser/TorrentParser.java b/app/src/main/java/com/hippo/ehviewer/client/parser/TorrentParser.java
index 12dd36390..c66b9d2ac 100644
--- a/app/src/main/java/com/hippo/ehviewer/client/parser/TorrentParser.java
+++ b/app/src/main/java/com/hippo/ehviewer/client/parser/TorrentParser.java
@@ -25,23 +25,18 @@ import java.util.regex.Pattern;
public class TorrentParser {
- private static final Pattern PATTERN_TORRENT = Pattern.compile("
([^<]+) | ");
+ private static final Pattern PATTERN_TORRENT = Pattern.compile(" ([^<]+) | ");
@SuppressWarnings("unchecked")
public static Pair[] parse(String body) {
List> torrentList = new ArrayList<>();
Matcher m = PATTERN_TORRENT.matcher(body);
while (m.find()) {
- // Remove ?p= to make torrent redistributable
String url = ParserUtils.trim(m.group(1));
- int index = url.indexOf("?p=");
- if (index != -1) {
- url = url.substring(0, index);
- }
String name = ParserUtils.trim(m.group(2));
Pair item = new Pair<>(url, name);
torrentList.add(item);
}
- return torrentList.toArray(new Pair[torrentList.size()]);
+ return torrentList.toArray(new Pair[0]);
}
}