Fixed a small issue in the MnetworkServer HTML parsing.

Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
This commit is contained in:
Jeffrey Han 2015-08-30 20:25:35 -05:00
parent 8892973d98
commit 8d21fe3fc9

View File

@ -83,7 +83,7 @@ public class MnetworkServer extends DownloadServer {
// BPM: {{bpm}} <b>|</b> Total Time: {{m}}:{{s}}<br/> // BPM: {{bpm}} <b>|</b> Total Time: {{m}}:{{s}}<br/>
// Genre: {{genre}} <b>|</b> Updated: {{MMM}} {{d}}, {{yyyy}}<br /> // Genre: {{genre}} <b>|</b> Updated: {{MMM}} {{d}}, {{yyyy}}<br />
List<DownloadNode> nodeList = new ArrayList<DownloadNode>(); List<DownloadNode> nodeList = new ArrayList<DownloadNode>();
final String START_TAG = "<div class=\"tr_title\">", HREF_TAG = "<a href=", UPDATED = "Updated: "; final String START_TAG = "<div class=\"tr_title\">", HREF_TAG = "<a href=", HREF_TAG_END = "</a>", UPDATED = "Updated: ";
int index = -1; int index = -1;
int nextIndex = html.indexOf(START_TAG, index + 1); int nextIndex = html.indexOf(START_TAG, index + 1);
while ((index = nextIndex) != -1) { while ((index = nextIndex) != -1) {
@ -96,7 +96,7 @@ public class MnetworkServer extends DownloadServer {
if (i == -1 || i > n) continue; if (i == -1 || i > n) continue;
i = html.indexOf('>', i + HREF_TAG.length()); i = html.indexOf('>', i + HREF_TAG.length());
if (i == -1 || i >= n) continue; if (i == -1 || i >= n) continue;
j = html.indexOf('<', i + 1); j = html.indexOf(HREF_TAG_END, i + 1);
if (j == -1 || j > n) continue; if (j == -1 || j > n) continue;
String beatmap = html.substring(i + 1, j).trim(); String beatmap = html.substring(i + 1, j).trim();