Skip to content

Commit bc95a39

Browse files
committed
Fix metadata keys normalization
1 parent 8c2a74b commit bc95a39

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/Core/Mappers/UserPreferencesMapper.cs

+6-6
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,15 @@ public static UserPreferences UpdateEntity(UserPreferences e, UserPreferencesDto
2727
var channels = e.Channels;
2828
foreach (var ch in dto.Channels)
2929
{
30-
for (var i = 0; i < ch.Value.Metadata?.Keys.Count; i++)
30+
var metadataKeys = ch.Value.Metadata?.Keys.ToArray()!;
31+
foreach (var mk in metadataKeys)
3132
{
32-
var key = ch.Value.Metadata.Keys.ElementAt(i);
33-
var normalized = ch.Key.ToPascalCase();
33+
var normalized = mk.ToPascalCase();
3434

35-
if (!key.Equals(normalized))
35+
if (!mk.Equals(normalized))
3636
{
37-
ch.Value.Metadata[normalized] = ch.Value.Metadata[key];
38-
ch.Value.Metadata.Remove(key);
37+
ch.Value.Metadata![normalized] = ch.Value.Metadata[mk];
38+
ch.Value.Metadata.Remove(mk);
3939
}
4040
}
4141

0 commit comments

Comments
 (0)