Skip to content

Commit bc0b685

Browse files
committed
clean code
1 parent 60e58d2 commit bc0b685

File tree

3 files changed

+3
-62
lines changed

3 files changed

+3
-62
lines changed

lib/visitor.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ class Visitor with EmotionAiDelegate {
8181
Map<String, dynamic> assignmentsHistory = {};
8282

8383
/// Delegate visitor
84+
8485
late VisitorDelegate _visitorDelegate;
8586

8687
/// Delegate to update the status

lib/visitor/strategy/default_strategy.dart

Lines changed: 0 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,6 @@ import 'package:flagship/visitor/Ivisitor.dart';
2222
// This class represent the default behaviour
2323
class 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,

test/activate_test.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import 'fake_path_provider_platform.dart';
2424
import 'test_tools.dart';
2525
import 'package:http/http.dart' as http;
2626
import 'service_test.mocks.dart';
27-
import 'test_tools.dart';
2827

2928
@GenerateMocks([Service])
3029
void main() {
@@ -70,6 +69,7 @@ void main() {
7069
if (v.id == "expoVisitor") {
7170
expect(f.metadata().campaignId, "campaignId");
7271
expect(v.id, "expoVisitor");
72+
expect(f.alreadyActivatedCampaign, false);
7373
}
7474
}).build();
7575
Flagship.start("bkk9glocmjcg0vtmdlrr", "apiKey", config: expoConfig);
@@ -178,5 +178,6 @@ void main() {
178178
var tr = dfltStrategy.visitor.trackingManager
179179
as TrackingManageContinuousStrategy;
180180
expect(tr.activatePool.fsQueue.length, 0);
181+
dfltStrategy.onExposure(itemModif);
181182
});
182183
}

0 commit comments

Comments
 (0)