@@ -121,10 +121,6 @@ func (o *OptimizelyUserContext) TrackEvent(eventKey string, eventTags map[string
121
121
// SetForcedDecision sets the forced decision (variation key) for a given decision context (flag key and optional rule key).
122
122
// returns true if the forced decision has been set successfully.
123
123
func (o * OptimizelyUserContext ) SetForcedDecision (context pkgDecision.OptimizelyDecisionContext , decision pkgDecision.OptimizelyForcedDecision ) bool {
124
- if _ , err := o .optimizely .getProjectConfig (); err != nil {
125
- o .optimizely .logger .Error ("Optimizely instance is not valid, failing setForcedDecision call." , err )
126
- return false
127
- }
128
124
if o .forcedDecisionService == nil {
129
125
o .forcedDecisionService = pkgDecision .NewForcedDecisionService (o .GetUserID ())
130
126
}
@@ -133,23 +129,14 @@ func (o *OptimizelyUserContext) SetForcedDecision(context pkgDecision.Optimizely
133
129
134
130
// GetForcedDecision returns the forced decision for a given flag and an optional rule
135
131
func (o * OptimizelyUserContext ) GetForcedDecision (context pkgDecision.OptimizelyDecisionContext ) (pkgDecision.OptimizelyForcedDecision , error ) {
136
- forcedDecision := pkgDecision.OptimizelyForcedDecision {}
137
- if _ , err := o .optimizely .getProjectConfig (); err != nil {
138
- o .optimizely .logger .Error ("Optimizely instance is not valid, failing getForcedDecision call." , err )
139
- return forcedDecision , err
140
- }
141
132
if o .forcedDecisionService == nil {
142
- return forcedDecision , errors .New ("decision not found" )
133
+ return pkgDecision. OptimizelyForcedDecision {} , errors .New ("decision not found" )
143
134
}
144
135
return o .forcedDecisionService .GetForcedDecision (context )
145
136
}
146
137
147
138
// RemoveForcedDecision removes the forced decision for a given flag and an optional rule.
148
139
func (o * OptimizelyUserContext ) RemoveForcedDecision (context pkgDecision.OptimizelyDecisionContext ) bool {
149
- if _ , err := o .optimizely .getProjectConfig (); err != nil {
150
- o .optimizely .logger .Error ("Optimizely instance is not valid, failing removeForcedDecision call." , err )
151
- return false
152
- }
153
140
if o .forcedDecisionService == nil {
154
141
return false
155
142
}
@@ -158,10 +145,6 @@ func (o *OptimizelyUserContext) RemoveForcedDecision(context pkgDecision.Optimiz
158
145
159
146
// RemoveAllForcedDecisions removes all forced decisions bound to this user context.
160
147
func (o * OptimizelyUserContext ) RemoveAllForcedDecisions () bool {
161
- if _ , err := o .optimizely .getProjectConfig (); err != nil {
162
- o .optimizely .logger .Error ("Optimizely instance is not valid, failing removeForcedDecision call." , err )
163
- return false
164
- }
165
148
if o .forcedDecisionService == nil {
166
149
return true
167
150
}
0 commit comments