File tree Expand file tree Collapse file tree 2 files changed +4
-1
lines changed
Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -424,9 +424,10 @@ def _build_redis_factory(api_key, cfg):
424424 _MIN_DEFAULT_DATA_SAMPLING_ALLOWED )
425425 data_sampling = _MIN_DEFAULT_DATA_SAMPLING_ALLOWED
426426
427+ imp_strategy = StrategyDebugMode () if cfg ['impressionsMode' ] == ImpressionsMode .DEBUG else StrategyOptimizedMode (ImpressionsCounter ())
427428 imp_manager = ImpressionsManager (
428429 _wrap_impression_listener (cfg ['impressionListener' ], sdk_metadata ),
429- StrategyDebugMode () )
430+ imp_strategy )
430431
431432 recorder = PipelinedRecorder (
432433 redis_adapter .pipeline ,
Original file line number Diff line number Diff line change @@ -431,6 +431,8 @@ def put(self, impressions):
431431 :return: Whether the impression has been added or not.
432432 :rtype: bool
433433 """
434+ if impressions == []:
435+ return False
434436 bulk_impressions = self ._wrap_impressions (impressions )
435437 try :
436438 inserted = self ._redis .rpush (self .IMPRESSIONS_QUEUE_KEY , * bulk_impressions )
You can’t perform that action at this time.
0 commit comments