Skip to content

Commit 44de46c

Browse files
committed
polishing
1 parent 3df2131 commit 44de46c

2 files changed

Lines changed: 12 additions & 8 deletions

File tree

splitio/storage/pluggable.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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,

tests/storage/test_pluggable.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,11 @@ def setup_method(self):
338338

339339
def test_init(self):
340340
assert(self.pluggable_imp_storage._impressions_queue_key == "myprefix.SPLITIO.impressions")
341-
assert(self.pluggable_imp_storage._sdk_metadata == self.metadata)
341+
assert(self.pluggable_imp_storage._sdk_metadata == {
342+
's': self.metadata.sdk_version,
343+
'n': self.metadata.instance_name,
344+
'i': self.metadata.instance_ip,
345+
})
342346

343347
pluggable2 = PluggableImpressionsStorage(self.mock_adapter, self.metadata)
344348
assert(pluggable2._impressions_queue_key == "SPLITIO.impressions")

0 commit comments

Comments
 (0)