Adjust RegEx for RfC show

This commit is contained in:
Sebastian Serth
2020-11-21 00:50:59 +01:00
parent 931382c678
commit 3d7bddcad1

View File

@ -45,7 +45,7 @@
- Timeout::timeout(2) do
// (?:\\"|.) is required to correctly identify " within the output.
// The outer (?: |\d+?) is used to correctly identify integers within the JSON
- messages = output.scan(/{(?:(?:"(?:\\"|.)+?":(?:"(?:\\"|.)*?"|\d+?|\[.*?\]|null))+?,?)+}/)
- messages = output.scan(/{(?:(?:"(?:\\"|.)+?":(?:"(?:\\"|.)*?"|-?\d+?|\[.*?\]|null))+?,?)+}/)
- messages.map! {|el| JSON.parse(el)}
- messages.keep_if {|message| message['cmd'] == 'write'}
- messages.map! {|message| message['data']}