diff --git a/libs/internal/src/events/asio_event_processor.cpp b/libs/internal/src/events/asio_event_processor.cpp index eefecfa68..5d771bbff 100644 --- a/libs/internal/src/events/asio_event_processor.cpp +++ b/libs/internal/src/events/asio_event_processor.cpp @@ -284,10 +284,15 @@ std::vector AsioEventProcessor::Process( } } + auto filtered_context = + std::is_same::value + ? filter_.FilterWithAnonymousRedaction(event.context) + : filter_.Filter(event.context); + out.emplace_back(TrackEvent{ event.creation_date, event.key, - filter_.Filter(event.context), + std::move(filtered_context), event.data, event.metric_value, });