activateFlag method
Implementation
@override
Future<void> activateFlag(Modification pModification,
{bool isDuplicated = false}) {
final activateHit = Activate(pModification, visitor.visitorId,
visitor.anonymousId, Flagship.sharedInstance().envId ?? '', null, null);
activateHit.qa = true; // Mark hit as QA
// Send activate hit to QA Assistant
try {
final messageService = getQAMessageService();
final payload = activateHit.bodyTrack;
print('📤 QA Strategy: Broadcasting activate hit to QA Assistant');
print(' Hit Type: Activate');
print(' Payload: $payload');
messageService.broadcastHitEvent(activateHit, payload);
print('✅ QA Strategy: Activate hit broadcasted to QA Assistant');
} catch (e) {
print('⚠️ QA Strategy: Error broadcasting activate hit: $e');
}
return super.activateFlag(pModification, isDuplicated: isDuplicated);
}