Skip to content

Commit c36398c

Browse files
committed
Corrected charity events to properly include description and website. Fixes #263
1 parent a9301d5 commit c36398c

File tree

2 files changed

+10
-16
lines changed

2 files changed

+10
-16
lines changed

internal/events/types/charity/charity_event.go

+7-13
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,9 @@ func (e Event) GenerateEvent(params events.MockEventParameters) (events.MockEven
3838
var event []byte
3939
var err error
4040
var campaign_id *string // only used by channel.charity_campaign.donate
41-
var id *string // used by the rest of channel.charity_campaign.*
41+
var id string // used by the rest of channel.charity_campaign.*
4242
var user_id *string
4343
var user_login_name *string
44-
var charity_description *string
45-
var charity_website *string
4644
var amount *models.CharityEventSubEventAmount
4745
var current_amount *models.CharityEventSubEventAmount
4846
var target_amount *models.CharityEventSubEventAmount
@@ -58,7 +56,7 @@ func (e Event) GenerateEvent(params events.MockEventParameters) (events.MockEven
5856

5957
if params.Trigger == "charity-donate" {
6058
campaign_id = &randomID
61-
id = &randomID2
59+
id = randomID2
6260
user_id = &params.FromUserID
6361
user_login_name = &params.FromUserName
6462

@@ -77,9 +75,7 @@ func (e Event) GenerateEvent(params events.MockEventParameters) (events.MockEven
7775
}
7876

7977
if params.Trigger == "charity-start" {
80-
id = &randomID
81-
charity_description = &charityDescription
82-
charity_website = &charityWebsite
78+
id = randomID
8379
current_amount = &models.CharityEventSubEventAmount{
8480
Value: params.CharityCurrentValue,
8581
DecimalPlaces: 2,
@@ -94,7 +90,7 @@ func (e Event) GenerateEvent(params events.MockEventParameters) (events.MockEven
9490
}
9591

9692
if params.Trigger == "charity-progress" {
97-
id = &randomID
93+
id = randomID
9894

9995
currentValue := params.CharityCurrentValue
10096
if params.CharityCurrentValue == 0 {
@@ -116,9 +112,7 @@ func (e Event) GenerateEvent(params events.MockEventParameters) (events.MockEven
116112
}
117113

118114
if params.Trigger == "charity-stop" {
119-
id = &randomID
120-
charity_description = &charityDescription
121-
charity_website = &charityWebsite
115+
id = randomID
122116

123117
currentValue := params.CharityCurrentValue
124118
if params.CharityCurrentValue == 0 {
@@ -169,9 +163,9 @@ func (e Event) GenerateEvent(params events.MockEventParameters) (events.MockEven
169163
UserName: user_login_name,
170164
UserLogin: user_login_name,
171165
CharityName: charityName,
172-
CharityDescription: charity_description,
166+
CharityDescription: charityDescription,
173167
CharityLogo: charityLogo,
174-
CharityWebsite: charity_website,
168+
CharityWebsite: charityWebsite,
175169
Amount: amount,
176170
CurrentAmount: current_amount,
177171
TargetAmount: target_amount,

internal/models/charity.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,17 @@ type CharityEventSubEventAmount struct {
1010

1111
type CharityEventSubEvent struct {
1212
CampaignID *string `json:"campaign_id,omitempty"` // Specific to channel.charity_campaign.donate
13-
ID *string `json:"id,omitempty"` // Used by everything else under channel.charity_campaign.*
13+
ID string `json:"id,omitempty"` // Used by everything else under channel.charity_campaign.*
1414
BroadcasterUserID string `json:"broadcaster_user_id"`
1515
BroadcasterUserName string `json:"broadcaster_user_name"`
1616
BroadcasterUserLogin string `json:"broadcaster_user_login"`
1717
UserID *string `json:"user_id,omitempty"`
1818
UserName *string `json:"user_name,omitempty"`
1919
UserLogin *string `json:"user_login,omitempty"`
2020
CharityName string `json:"charity_name"`
21-
CharityDescription *string `json:"charity_description,omitempty"`
21+
CharityDescription string `json:"charity_description,omitempty"`
2222
CharityLogo string `json:"charity_logo"`
23-
CharityWebsite *string `json:"charity_website,omitempty"`
23+
CharityWebsite string `json:"charity_website,omitempty"`
2424
Amount *CharityEventSubEventAmount `json:"amount,omitempty"`
2525
CurrentAmount *CharityEventSubEventAmount `json:"current_amount,omitempty"`
2626
TargetAmount *CharityEventSubEventAmount `json:"target_amount,omitempty"`

0 commit comments

Comments
 (0)