diff --git a/IrisCompanion/iris/DataSources/TFLDataSource.swift b/IrisCompanion/iris/DataSources/TFLDataSource.swift index d4012e1..b2b05b7 100644 --- a/IrisCompanion/iris/DataSources/TFLDataSource.swift +++ b/IrisCompanion/iris/DataSources/TFLDataSource.swift @@ -99,10 +99,12 @@ final class TFLDataSource { guard !seenLines.contains(line.id) else { continue } for status in line.lineStatuses { + // Skip: 10 = Good Service, 4 = Planned Closure, 5 = Part Closure guard status.statusSeverity < 10 else { continue } + guard status.statusSeverity != 4 && status.statusSeverity != 5 else { continue } seenLines.insert(line.id) - let isMajor = status.statusSeverity <= 6 + let isMajor = status.statusSeverity <= 3 || status.statusSeverity == 6 let disruption = Disruption( id: "\(line.id):\(status.statusSeverity)",