@@ -70,18 +70,6 @@ trait EventStreamUnmarshalling {
7070 settings.oversizedLineStrategy,
7171 settings.oversizedEventStrategy)
7272
73- private final def fromEventsStream (maxLineSize : Int , maxEventSize : Int , emitEmptyEvents : Boolean )
74- : FromEntityUnmarshaller [Source [ServerSentEvent , NotUsed ]] =
75- fromEventsStream(maxLineSize, maxEventSize, emitEmptyEvents, " fail-stream" )
76-
77- private final def fromEventsStream (maxLineSize : Int , maxEventSize : Int , emitEmptyEvents : Boolean ,
78- oversizedStrategy : String ): FromEntityUnmarshaller [Source [ServerSentEvent , NotUsed ]] =
79- fromEventsStreamInternal(maxLineSize, maxEventSize, emitEmptyEvents, oversizedStrategy)
80-
81- private final def fromEventsStream (maxLineSize : Int , maxEventSize : Int , emitEmptyEvents : Boolean ,
82- oversizedStrategy : OversizedSseStrategy ): FromEntityUnmarshaller [Source [ServerSentEvent , NotUsed ]] =
83- fromEventsStream(maxLineSize, maxEventSize, emitEmptyEvents, oversizedStrategy, oversizedStrategy)
84-
8573 private final def fromEventsStream (maxLineSize : Int , maxEventSize : Int , emitEmptyEvents : Boolean ,
8674 oversizedLineStrategy : OversizedSseStrategy , oversizedEventStrategy : OversizedSseStrategy )
8775 : FromEntityUnmarshaller [Source [ServerSentEvent , NotUsed ]] = {
@@ -95,16 +83,4 @@ trait EventStreamUnmarshalling {
9583
9684 Unmarshaller .strict(unmarshal).forContentTypes(`text/event-stream`)
9785 }
98-
99- private final def fromEventsStreamInternal (maxLineSize : Int , maxEventSize : Int , emitEmptyEvents : Boolean ,
100- oversizedStrategy : String ): FromEntityUnmarshaller [Source [ServerSentEvent , NotUsed ]] = {
101- val eventStreamParser = EventStreamParser (maxLineSize, maxEventSize, emitEmptyEvents, oversizedStrategy)
102- def unmarshal (entity : HttpEntity ) =
103- entity
104- .withoutSizeLimit // Because of streaming: the server keeps the response open and potentially streams huge amounts of data
105- .dataBytes
106- .viaMat(eventStreamParser)(Keep .none)
107-
108- Unmarshaller .strict(unmarshal).forContentTypes(`text/event-stream`)
109- }
11086}
0 commit comments