@@ -12,7 +12,7 @@ import (
12
12
)
13
13
14
14
var transportsSupported = map [string ]bool {
15
- models .TransportWebSub : false ,
15
+ models .TransportWebSub : true ,
16
16
models .TransportEventSub : true ,
17
17
}
18
18
@@ -33,6 +33,10 @@ func (e Event) GenerateEvent(params events.MockEventParameters) (events.MockEven
33
33
var event []byte
34
34
var err error
35
35
36
+ if params .StreamTitle == "" {
37
+ params .StreamTitle = "Example title from the CLI!"
38
+ }
39
+
36
40
switch params .Transport {
37
41
case models .TransportEventSub :
38
42
body := & models.EventsubResponse {
@@ -59,6 +63,29 @@ func (e Event) GenerateEvent(params events.MockEventParameters) (events.MockEven
59
63
StartedAt : util .GetTimestamp ().Format (time .RFC3339Nano ),
60
64
},
61
65
}
66
+ event , err = json .Marshal (body )
67
+ if err != nil {
68
+ return events.MockEventResponse {}, err
69
+ }
70
+ case models .TransportWebSub :
71
+ body := models.StreamUpWebSubResponse {
72
+ Data : []models.StreamUpWebSubResponseData {
73
+ {
74
+ ID : params .ID ,
75
+ UserID : params .ToUserID ,
76
+ UserName : params .ToUserName ,
77
+ GameID : "509658" ,
78
+ CommunityIDs : make ([]string , 0 ),
79
+ Type : "live" ,
80
+ Title : params .StreamTitle ,
81
+ ViewerCount : 1337 ,
82
+ StartedAt : util .GetTimestamp ().Format (time .RFC3339 ),
83
+ Language : "en" ,
84
+ ThumbnailURL : "https://static-cdn.jtvnw.net/ttv-static/404_preview-440x248.jpg" ,
85
+ },
86
+ },
87
+ }
88
+
62
89
event , err = json .Marshal (body )
63
90
if err != nil {
64
91
return events.MockEventResponse {}, err
0 commit comments