sendHit method
Implementation
@override
Future<void> sendHit(BaseHit hit) async {
try {
// In QA mode the qa flag is set to true
hit.qa = true;
// Récupérer le payload du hit
final payload = hit.bodyTrack;
print('📤 QA Strategy: Intercepting hit before sending');
print(' Hit Type: ${hit.runtimeType}');
print(' Payload: $payload');
// Broadcaster le hit vers QA Assistant
final messageService = getQAMessageService();
messageService.broadcastHitEvent(hit, payload);
print('✅ QA Strategy: Hit broadcasted to QA Assistant');
} catch (e) {
print('⚠️ QA Strategy: Error broadcasting hit: $e');
}
// Envoyer le hit normalement via la stratégie parent
return super.sendHit(hit);
}