@@ -375,11 +375,8 @@ public class SwiftOptimizelyFlutterSdkPlugin: NSObject, FlutterPlugin {
375375 return
376376 }
377377
378- if userContext. setForcedDecision ( context: OptimizelyDecisionContext ( flagKey: flagKey, ruleKey: parameters [ RequestParameterKey . ruleKey] as? String ) , decision: OptimizelyForcedDecision ( variationKey: variationKey) ) {
379- result ( self . createResponse ( success: true ) )
380- return
381- }
382- result ( self . createResponse ( success: false ) )
378+ let success = userContext. setForcedDecision ( context: OptimizelyDecisionContext ( flagKey: flagKey, ruleKey: parameters [ RequestParameterKey . ruleKey] as? String ) , decision: OptimizelyForcedDecision ( variationKey: variationKey) )
379+ result ( self . createResponse ( success: success) )
383380 }
384381
385382 /// Returns the forced decision for a given decision context.
@@ -396,7 +393,7 @@ public class SwiftOptimizelyFlutterSdkPlugin: NSObject, FlutterPlugin {
396393 result ( self . createResponse ( success: true , result: [ ResponseKey . variationKey: variationKey] ) )
397394 return
398395 }
399- result ( self . createResponse ( success: false ) )
396+ result ( self . createResponse ( success: true ) )
400397 }
401398
402399 /// Removes the forced decision for a given decision context.
@@ -409,11 +406,8 @@ public class SwiftOptimizelyFlutterSdkPlugin: NSObject, FlutterPlugin {
409406 return
410407 }
411408
412- if userContext. removeForcedDecision ( context: OptimizelyDecisionContext ( flagKey: flagKey, ruleKey: parameters [ RequestParameterKey . ruleKey] as? String ) ) {
413- result ( self . createResponse ( success: true ) )
414- return
415- }
416- result ( self . createResponse ( success: false ) )
409+ let success = userContext. removeForcedDecision ( context: OptimizelyDecisionContext ( flagKey: flagKey, ruleKey: parameters [ RequestParameterKey . ruleKey] as? String ) )
410+ result ( self . createResponse ( success: success) )
417411 }
418412
419413 /// Removes all forced decisions bound to this user context.
@@ -422,11 +416,8 @@ public class SwiftOptimizelyFlutterSdkPlugin: NSObject, FlutterPlugin {
422416 return
423417 }
424418
425- if userContext. removeAllForcedDecisions ( ) {
426- result ( self . createResponse ( success: true ) )
427- return
428- }
429- result ( self . createResponse ( success: false ) )
419+ let success = userContext. removeAllForcedDecisions ( )
420+ result ( self . createResponse ( success: success) )
430421 }
431422
432423 /// Closes optimizely client after Flushing/batching all events
0 commit comments