mirror of
https://github.com/xoseperez/espurna.git
synced 2026-03-23 00:27:06 +01:00
- cache received rfbridge codes in the internal list, allow to operate on it via the rpn operators - add `<N> <proto> <code> rfb_match`, matching when we receive specified protocol + code string at least N times - add `<proto> <code> <proto> <code> rfb_sequence`, checking if specified protocol + code pairs happen in sequence - add `<TIME> <N> <proto> <code> rfb_match_wait` - similar to `rfb_match`, but waiting for at least `TIME` (ms) via oneshot runner - add `<proto> <code> rfb_info`, pushes code's latest timestamp and it's counter on the stack - add `<proto> <code> rfb_pop`, which removes the specified protocol + code from the internal cache - fix MQTT skip setting making RPN variables absent on initial connection - default to no skip when receiving MQTT (small issue still stands with us having non-clean MQTT session, broker will persist variable subscriptions even after unsubscribe event)