@@ -117,15 +117,7 @@ func NewJSON(logger *logger.Logger, s store.IStore, opts ...JSONEvaluatorOption)
117
117
return & ev
118
118
}
119
119
120
- func (je * JSON ) GetState () (string , error ) {
121
- s , err := je .store .String ()
122
- if err != nil {
123
- return "" , fmt .Errorf ("unable to fetch evaluator state: %w" , err )
124
- }
125
- return s , nil
126
- }
127
-
128
- func (je * JSON ) SetState (payload sync.DataSync ) (map [string ]interface {}, bool , error ) {
120
+ func (je * JSON ) SetState (payload sync.DataSync ) error {
129
121
_ , span := je .jsonEvalTracer .Start (
130
122
context .Background (),
131
123
"flagSync" ,
@@ -138,18 +130,12 @@ func (je *JSON) SetState(payload sync.DataSync) (map[string]interface{}, bool, e
138
130
if err != nil {
139
131
span .SetStatus (codes .Error , "flagSync error" )
140
132
span .RecordError (err )
141
- return nil , false , err
133
+ return err
142
134
}
143
135
144
- var events map [string ]interface {}
145
- var reSync bool
146
-
147
- events , reSync = je .store .Update (payload .Source , definition .Flags , definition .Metadata )
136
+ je .store .Update (payload .Source , definition .Flags , definition .Metadata )
148
137
149
- // Number of events correlates to the number of flags changed through this sync, record it
150
- span .SetAttributes (attribute .Int ("feature_flag.change_count" , len (events )))
151
-
152
- return events , reSync , nil
138
+ return nil
153
139
}
154
140
155
141
// Resolver implementation for flagd flags. This resolver should be kept reusable, hence must interact with interfaces.
0 commit comments