@@ -486,7 +486,11 @@ def __init__(self, pluggable_adapter, sdk_metadata, prefix=None):
486486 :type sdk_metadata: splitio.client.util.SdkMetadata
487487 """
488488 self ._pluggable_adapter = pluggable_adapter
489- self ._sdk_metadata = sdk_metadata
489+ self ._sdk_metadata = {
490+ 's' : sdk_metadata .sdk_version ,
491+ 'n' : sdk_metadata .instance_name ,
492+ 'i' : sdk_metadata .instance_ip ,
493+ }
490494 self ._impressions_queue_key = 'SPLITIO.impressions'
491495 if prefix is not None :
492496 self ._impressions_queue_key = prefix + "." + self ._impressions_queue_key
@@ -505,12 +509,8 @@ def _wrap_impressions(self, impressions):
505509 for impression in impressions :
506510 if isinstance (impression , Impression ):
507511 to_store = {
508- 'm' : { # METADATA PORTION
509- 's' : self ._sdk_metadata .sdk_version ,
510- 'n' : self ._sdk_metadata .instance_name ,
511- 'i' : self ._sdk_metadata .instance_ip ,
512- },
513- 'i' : { # IMPRESSION PORTION
512+ 'm' : self ._sdk_metadata ,
513+ 'i' : {
514514 'k' : impression .matching_key ,
515515 'b' : impression .bucketing_key ,
516516 'f' : impression .feature_name ,
0 commit comments