Skip to content

Commit cc1ff7c

Browse files
committed
🐛 fix status parsing
1 parent bfeaa80 commit cc1ff7c

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

EliteAPI/Journals/JournalUtils.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,15 @@ public static List<EventPath> ToPaths(string json)
2626
paths.RemoveAll(p => p.Path == "event" || p.Path == "timestamp");
2727

2828
// expand flags
29-
foreach (var flag in StatusUtils.GetFlags((int)(paths.FirstOrDefault(p => p.Path == "Flags").Value as long? ?? 0)))
29+
var flagsPath = paths.FirstOrDefault(p => p.Path == "Flags");
30+
var flagsValue = flagsPath.Equals(default(EventPath)) ? 0 : Convert.ToInt32(flagsPath.Value);
31+
foreach (var flag in StatusUtils.GetFlags(flagsValue))
3032
paths.Add(new EventPath(flag.Key, flag.Value, ValueType.Boolean));
3133

3234
// expand flags2
33-
foreach (var flag in StatusUtils.GetFlags2((int)(paths.FirstOrDefault(p => p.Path == "Flags2").Value as long? ?? 0)))
35+
var flags2Path = paths.FirstOrDefault(p => p.Path == "Flags2");
36+
var flags2Value = flags2Path.Equals(default(EventPath)) ? 0 : Convert.ToInt32(flags2Path.Value);
37+
foreach (var flag in StatusUtils.GetFlags2(flags2Value))
3438
paths.Add(new EventPath(flag.Key, flag.Value, ValueType.Boolean));
3539

3640
// replace pips array with individual pips

0 commit comments

Comments
 (0)