@@ -22,10 +22,6 @@ import 'package:flagship/visitor/Ivisitor.dart';
2222// This class represent the default behaviour
2323class DefaultStrategy implements IVisitor {
2424 final Visitor visitor;
25-
26- /// Stores the last variation-group id that was activated per campaign id.
27- //Map<String, String> _activatedVariations = {};
28-
2925 DefaultStrategy (this .visitor);
3026
3127 @override
@@ -42,63 +38,6 @@ class DefaultStrategy implements IVisitor {
4238 }
4339 }
4440
45- // Activate
46- /* Future<void> _sendActivate(
47- Modification pModification, bool isDuplicated) async {
48- // Check if the callback is defined
49- ExposedFlag? exposedFlag;
50- VisitorExposed? exposedVisitor;
51- if (Flagship.sharedInstance().getConfiguration()?.onVisitorExposed !=
52- null) {
53- exposedFlag = ExposedFlag(
54- pModification.key,
55- pModification.value,
56- pModification.defaultValue,
57- FlagMetadata.withMap(pModification.toJsonInformation()));
58-
59- exposedVisitor = VisitorExposed(
60- visitor.visitorId, visitor.anonymousId, visitor.getContext());
61- }
62-
63- // If deduplication we exit
64- if (isDuplicated) {
65- if (exposedFlag != null && exposedVisitor != null) {
66- // Update exposed flag
67- exposedFlag.alreadyActivatedCampaign = true;
68- Flagship.sharedInstance()
69- .getConfiguration()
70- ?.onVisitorExposed
71- ?.call(exposedVisitor, exposedFlag);
72- }
73-
74- print("skip the activate .... since the flag is already activated ");
75- return;
76- }
77-
78- // Build the activate hit
79- Activate activateHit = Activate(
80- pModification,
81- visitor.visitorId,
82- visitor.anonymousId,
83- Flagship.sharedInstance().envId ?? "",
84- jsonEncode(exposedFlag).toString(),
85- jsonEncode(exposedVisitor).toString());
86- // Process the troubleShooting
87- DataUsageTracking.sharedInstance().processTroubleShootingHits(
88- CriticalPoints.VISITOR_SEND_ACTIVATE.name, visitor, activateHit);
89-
90- visitor.trackingManager?.sendActivate(activateHit).then((activateResponse) {
91- if (activateResponse.statusCode >= 200 &&
92- activateResponse.statusCode < 300) {
93- } else {
94- Flagship.logger(
95- Level.ERROR,
96- ACTIVATE_FAILED +
97- " status code = ${activateResponse.statusCode.toString()}");
98- }
99- });
100- } */
101-
10241 Future <void > _sendActivate (
10342 Modification modification,
10443 bool isDuplicated,
0 commit comments