Fix legacy spiderInfo read

This commit is contained in:
tarsin committed 2023-03-16 12:47:44 +08:00
1 parent 3b918c38fd
commit b48775d222
1 file changed
+9 -7
@@ -26,13 +26,15 @@ fun readLegacySpiderInfo(inputStream: InputStream): SpiderInfo {
val pTokenMap = hashMapOf<Int, String>()
val info = SpiderInfo(gid, pages, pTokenMap, 0, token, previewPages, previewPerPage)
runCatching {
val line = read()
val pos = line.indexOf(" ")
if (pos > 0) {
val index = line.substring(0, pos).toInt()
val pToken = line.substring(pos + 1)
if (pToken.isNotEmpty()) {
pTokenMap[index] = pToken
while (true) {
val line = read()
val pos = line.indexOf(" ")
if (pos > 0) {
val index = line.substring(0, pos).toInt()
val pToken = line.substring(pos + 1)
if (pToken.isNotEmpty()) {
pTokenMap[index] = pToken
}
}
}
}