Add TFL train disruption alerts #5
@@ -99,10 +99,12 @@ final class TFLDataSource {
|
|||||||
guard !seenLines.contains(line.id) else { continue }
|
guard !seenLines.contains(line.id) else { continue }
|
||||||
|
|
||||||
for status in line.lineStatuses {
|
for status in line.lineStatuses {
|
||||||
|
// Skip: 10 = Good Service, 4 = Planned Closure, 5 = Part Closure
|
||||||
guard status.statusSeverity < 10 else { continue }
|
guard status.statusSeverity < 10 else { continue }
|
||||||
|
guard status.statusSeverity != 4 && status.statusSeverity != 5 else { continue }
|
||||||
|
|
||||||
seenLines.insert(line.id)
|
seenLines.insert(line.id)
|
||||||
let isMajor = status.statusSeverity <= 6
|
let isMajor = status.statusSeverity <= 3 || status.statusSeverity == 6
|
||||||
|
|
||||||
let disruption = Disruption(
|
let disruption = Disruption(
|
||||||
id: "\(line.id):\(status.statusSeverity)",
|
id: "\(line.id):\(status.statusSeverity)",
|
||||||
|
|||||||
Reference in New Issue
Block a user