File tree Expand file tree Collapse file tree 2 files changed +11
-17
lines changed Expand file tree Collapse file tree 2 files changed +11
-17
lines changed Original file line number Diff line number Diff line change @@ -33,6 +33,8 @@ export interface ErrorEvent {
33
33
export interface CustomEvent < E extends string > {
34
34
type : E ;
35
35
data : string | null ;
36
+ lastEventId : string | null ;
37
+ url : string ;
36
38
}
37
39
38
40
export interface ExceptionEvent {
Original file line number Diff line number Diff line change @@ -183,23 +183,15 @@ class EventSource {
183
183
this . lastEventId = null ;
184
184
} else if ( line === '' ) {
185
185
if ( data . length > 0 ) {
186
- if ( this . eventType !== undefined ) {
187
- const event = {
188
- type : this . eventType ,
189
- data : data . join ( '\n' ) ,
190
- } ;
191
-
192
- this . dispatch ( this . eventType , event ) ;
193
- } else {
194
- const event = {
195
- type : 'message' ,
196
- data : data . join ( '\n' ) ,
197
- url : this . url ,
198
- lastEventId : this . lastEventId ,
199
- } ;
200
-
201
- this . dispatch ( 'message' , event ) ;
202
- }
186
+ const eventType = this . eventType || 'message'
187
+ const event = {
188
+ type : eventType ,
189
+ data : data . join ( "\n" ) ,
190
+ url : this . url ,
191
+ lastEventId : this . lastEventId ,
192
+ } ;
193
+
194
+ this . dispatch ( eventType , event ) ;
203
195
204
196
data = [ ] ;
205
197
this . eventType = undefined ;
You can’t perform that action at this time.
0 commit comments