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