@@ -347,32 +347,46 @@ def _build_in_memory_factory(api_key, cfg, sdk_url=None, events_url=None, # pyl
347347 ImpressionsCountSynchronizer (apis ['impressions' ], imp_manager ),
348348 )
349349
350- tasks = SplitTasks (
351- SplitSynchronizationTask (
352- synchronizers .split_sync .synchronize_splits ,
353- cfg ['featuresRefreshRate' ],
354- ),
355- SegmentSynchronizationTask (
356- synchronizers .segment_sync .synchronize_segments ,
357- cfg ['segmentsRefreshRate' ],
358- ),
359- ImpressionsSyncTask (
360- synchronizers .impressions_sync .synchronize_impressions ,
361- cfg ['impressionsRefreshRate' ],
362- ),
363- EventsSyncTask (synchronizers .events_sync .synchronize_events , cfg ['eventsPushRate' ]),
364- ImpressionsCountSyncTask (synchronizers .impressions_count_sync .synchronize_counters ),
365- )
366-
367350 if cfg ['impressionsMode' ] == ImpressionsMode .NONE :
368- synchronizers .set_none_syncs (
351+ synchronizers .set_none_sync (
369352 UniqueKeysSynchronizer (InMemorySenderAdapter (apis ['telemetry' ]), imp_strategy ._unique_keys_tracker ),
370- ClearFilterSynchronizer (imp_strategy ._unique_keys_tracker ),
353+ ClearFilterSynchronizer (imp_strategy ._unique_keys_tracker )
371354 )
372- tasks .set_none_tasks (
355+ tasks = SplitTasks (
356+ SplitSynchronizationTask (
357+ synchronizers .split_sync .synchronize_splits ,
358+ cfg ['featuresRefreshRate' ],
359+ ),
360+ SegmentSynchronizationTask (
361+ synchronizers .segment_sync .synchronize_segments ,
362+ cfg ['segmentsRefreshRate' ],
363+ ),
364+ ImpressionsSyncTask (
365+ synchronizers .impressions_sync .synchronize_impressions ,
366+ cfg ['impressionsRefreshRate' ],
367+ ),
368+ EventsSyncTask (synchronizers .events_sync .synchronize_events , cfg ['eventsPushRate' ]),
369+ ImpressionsCountSyncTask (synchronizers .impressions_count_sync .synchronize_counters ),
373370 UniqueKeysSyncTask (synchronizers .unique_keys_sync .SendAll ),
374371 ClearFilterSyncTask (synchronizers .clear_filter_sync .clearAll )
375372 )
373+ else :
374+ tasks = SplitTasks (
375+ SplitSynchronizationTask (
376+ synchronizers .split_sync .synchronize_splits ,
377+ cfg ['featuresRefreshRate' ],
378+ ),
379+ SegmentSynchronizationTask (
380+ synchronizers .segment_sync .synchronize_segments ,
381+ cfg ['segmentsRefreshRate' ],
382+ ),
383+ ImpressionsSyncTask (
384+ synchronizers .impressions_sync .synchronize_impressions ,
385+ cfg ['impressionsRefreshRate' ],
386+ ),
387+ EventsSyncTask (synchronizers .events_sync .synchronize_events , cfg ['eventsPushRate' ]),
388+ ImpressionsCountSyncTask (synchronizers .impressions_count_sync .synchronize_counters ),
389+ )
376390
377391 synchronizer = Synchronizer (synchronizers , tasks )
378392
0 commit comments