From 8ec1694b02a09453870643aef4ea6f540b5c6d86 Mon Sep 17 00:00:00 2001 From: mmcwilliams Date: Tue, 6 Feb 2018 17:42:50 -0500 Subject: [PATCH] Add a "sequence stop" endpoint --- index.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 2f7a3ca..9abde59 100644 --- a/index.js +++ b/index.js @@ -54,6 +54,7 @@ function createBLE () { ble.on('delay', bDelay) ble.on('counter', bCounter) ble.on('sequence', bSequence) + ble.on('stop', bSequenceStop) ble.on('reset', bReset) } @@ -465,6 +466,7 @@ function bSequence (obj, cb) { } } if (intval._state.sequence && sequence._state.active) { + //should not occur with single client sequence.setStop() intval._state.sequence = false log.info('sequence stop', { method : 'ble' }) @@ -493,7 +495,13 @@ function bSequence (obj, cb) { } function bSequenceStop (obj, cb) { - + // + if (intval._state.sequence && sequence._state.active) { + sequence.setStop() + intval._state.sequence = false + log.info('sequence stop', { method : 'ble' }) + return cb() + } } function bReset (obj, cb) {