Skip to content

Commit bbd9289

Browse files
committed
fix(decoder): throw BencodeDecodeException for unsupported structured descriptor
1 parent 9aada3b commit bbd9289

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/commonMain/kotlin/space/iseki/bencoding/BencodeDecoder0.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,10 @@ internal class BencodeDecoder0(
178178
stack[++sp] = OBJ_IDLE
179179
}
180180

181-
else -> error("unsupported kind: $kind")
181+
else -> throw BencodeDecodeException(
182+
lexer.pos(),
183+
"unsupported structured descriptor: ${d.serialName}, kind: $kind"
184+
)
182185
}
183186
}
184187

0 commit comments

Comments
 (0)