Skip to content

Commit f5eaea7

Browse files
committed
Improve clarity
1 parent b3351ab commit f5eaea7

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

src/Utils/Mappers.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ private static function _mapIdentityOverridesToSegments($identityOverrides)
165165
$segments = [];
166166
foreach ($featuresToIdentifiers as $serializedOverridesKey => $identifiers) {
167167
$segment = new SegmentContext();
168-
$segment->key = hash('sha256', $serializedOverridesKey);
168+
$segment->key = ''; // Not used in identity overrides
169169
$segment->name = 'identity_overrides';
170170

171171
$identifiersCondition = new SegmentCondition();
@@ -182,7 +182,7 @@ private static function _mapIdentityOverridesToSegments($identityOverrides)
182182
foreach (unserialize($serializedOverridesKey) as $overrideKey) {
183183
[$featureKey, $featureName, $enabled, $value] = $overrideKey;
184184
$feature = new FeatureContext();
185-
$feature->key = '--irrelevant--';
185+
$feature->key = ''; // Not used in identity overrides
186186
$feature->feature_key = $featureKey;
187187
$feature->name = $featureName;
188188
$feature->enabled = $enabled;
@@ -191,7 +191,8 @@ private static function _mapIdentityOverridesToSegments($identityOverrides)
191191
$segment->overrides[] = $feature;
192192
}
193193

194-
$segments[$segment->key] = $segment;
194+
$segmentKey = hash('sha256', $serializedOverridesKey);
195+
$segments[$segmentKey] = $segment;
195196
}
196197

197198
return $segments;

tests/Utils/MappersTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public function testMapEnvironmentDocumentToContextProducesEvaluationContext():
4747

4848
$overrideKey = '1dfdec3e4c67121138b1faa01b82f9f731c692842b865f263824bfabf46d5fff';
4949
$this->assertArrayHasKey($overrideKey, $context->segments);
50-
$this->assertEquals($overrideKey, $context->segments[$overrideKey]->key);
50+
$this->assertEquals('', $context->segments[$overrideKey]->key);
5151
$this->assertEquals('identity_overrides', $context->segments[$overrideKey]->name);
5252
$this->assertCount(1, $context->segments[$overrideKey]->rules);
5353
$this->assertCount(1, $context->segments[$overrideKey]->overrides);
@@ -60,7 +60,7 @@ public function testMapEnvironmentDocumentToContextProducesEvaluationContext():
6060
$this->assertEquals(SegmentConditionOperator::IN, $context->segments[$overrideKey]->rules[0]->conditions[0]->operator);
6161
$this->assertEquals(['overridden-id'], $context->segments[$overrideKey]->rules[0]->conditions[0]->value);
6262

63-
$this->assertEquals('--irrelevant--', $context->segments[$overrideKey]->overrides[0]->key);
63+
$this->assertEquals('', $context->segments[$overrideKey]->overrides[0]->key);
6464
$this->assertEquals(1, $context->segments[$overrideKey]->overrides[0]->feature_key);
6565
$this->assertEquals('some_feature', $context->segments[$overrideKey]->overrides[0]->name);
6666
$this->assertFalse($context->segments[$overrideKey]->overrides[0]->enabled);

0 commit comments

Comments
 (0)