@@ -16,7 +16,7 @@ var transportsSupported = map[string]bool{
16
16
models .TransportEventSub : true ,
17
17
}
18
18
19
- var triggerSupported = []string {"prediction-begin" , "prediction-progress" , "prediction-end" }
19
+ var triggerSupported = []string {"prediction-begin" , "prediction-progress" , "prediction-end" , "prediction-lock" }
20
20
21
21
var triggerMapping = map [string ]map [string ]string {
22
22
models .TransportEventSub : {
@@ -56,14 +56,15 @@ func (e Event) GenerateEvent(params events.MockEventParameters) (events.MockEven
56
56
57
57
if params .Trigger != "prediction-begin" {
58
58
tp := []models.PredictionEventSubEventTopPredictors {}
59
-
59
+ sum := 0
60
60
for j := 0 ; j < int (util .RandomInt (10 ))+ 1 ; j ++ {
61
61
t := models.PredictionEventSubEventTopPredictors {
62
62
UserID : util .RandomUserID (),
63
63
UserLogin : "testLogin" ,
64
64
UserName : "testLogin" ,
65
65
ChannelPointsUsed : int (util .RandomInt (10 * 1000 )) + 100 ,
66
66
}
67
+ sum += t .ChannelPointsUsed
67
68
if params .Trigger == "prediction-lock" || params .Trigger == "prediction-end" {
68
69
if i == 0 {
69
70
t .ChannelPointsWon = intPointer (t .ChannelPointsUsed * 2 )
@@ -74,6 +75,9 @@ func (e Event) GenerateEvent(params events.MockEventParameters) (events.MockEven
74
75
tp = append (tp , t )
75
76
o .TopPredictors = & tp
76
77
}
78
+ length := len (* o .TopPredictors )
79
+ o .Users = & length
80
+ o .ChannelPoints = & sum
77
81
}
78
82
79
83
outcomes = append (outcomes , o )
0 commit comments