Skip to content

Commit 45e47a5

Browse files
fix: preserve I/O exception constructor ABI
1 parent d8f3f8b commit 45e47a5

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

‎openai-java-core/src/main/kotlin/com/openai/errors/OpenAIIoException.kt‎

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@ import java.util.Optional
55

66
class OpenAIIoException
77
@JvmOverloads
8-
constructor(
9-
message: String? = null,
10-
cause: Throwable? = null,
11-
private val headers: Headers? = null,
12-
) : OpenAIException(message, cause) {
8+
constructor(message: String? = null, cause: Throwable? = null) : OpenAIException(message, cause) {
139

14-
fun headers(): Optional<Headers> = Optional.ofNullable(headers)
10+
private var responseHeaders: Headers? = null
11+
12+
internal constructor(message: String?, cause: Throwable?, headers: Headers) : this(message, cause) {
13+
responseHeaders = headers
14+
}
15+
16+
fun headers(): Optional<Headers> = Optional.ofNullable(responseHeaders)
1517
}

0 commit comments

Comments
 (0)