Handle missing disruption messages

This commit is contained in:
Dimitri Lozeve 2022-09-10 21:34:36 +02:00
parent 9c46c0c552
commit f2defe4ad7

11
sncf.ss
View file

@ -122,10 +122,13 @@
(unless (null? disruptions)
(displayln "Perturbations :"))
(for ((dis disruptions))
(if (eq? style 'markdown)
(display "* ")
(display "• "))
(displayln (hash-ref (car (hash-ref dis 'messages)) 'text))))
(let ((messages (hash-ref dis 'messages '())))
(if (eq? style 'markdown)
(display "* ")
(display "• "))
(if (null? messages)
(displayln "[Pas de message]")
(displayln (hash-ref (car messages) 'text))))))
(def (post-to-mattermost url text channel: (channel #f))
(def data (list->hash-table `((text . ,text))))