From 3e332cacfe3f0d63294b38f98dbd897915fbe089 Mon Sep 17 00:00:00 2001 From: Neel Virdy Date: Wed, 10 Sep 2025 01:32:15 -0400 Subject: [PATCH] fix: Return after decoding ResponseStreamEvent successfully --- .../OpenAI/Public/Schemas/Facade/ResponseStreamEvent.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Sources/OpenAI/Public/Schemas/Facade/ResponseStreamEvent.swift b/Sources/OpenAI/Public/Schemas/Facade/ResponseStreamEvent.swift index 82750be2..9c156edf 100644 --- a/Sources/OpenAI/Public/Schemas/Facade/ResponseStreamEvent.swift +++ b/Sources/OpenAI/Public/Schemas/Facade/ResponseStreamEvent.swift @@ -232,6 +232,7 @@ public enum ResponseStreamEvent: Codable, Equatable, Sendable { default: throw ResponseStreamEventDecodingError.unknownEventType(responseEvent.type) } + return } catch { // Do nothing, will try other coding types } @@ -240,6 +241,7 @@ public enum ResponseStreamEvent: Codable, Equatable, Sendable { // Decoding Output Item events let outputItemAddedEvent = try ResponseOutputItemAddedEvent(from: decoder) self = .outputItem(.added(outputItemAddedEvent)) + return } catch { // Do nothing, will try other coding types } @@ -248,6 +250,7 @@ public enum ResponseStreamEvent: Codable, Equatable, Sendable { // Decoding Output Item events let outputItemDoneEvent = try ResponseOutputItemDoneEvent(from: decoder) self = .outputItem(.done(outputItemDoneEvent)) + return } catch { // Do nothing, will try other coding types } @@ -267,6 +270,7 @@ public enum ResponseStreamEvent: Codable, Equatable, Sendable { case .done(let doneEvent): self = .mcpCallArguments(.done(doneEvent)) } + return } catch { // }