diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2015-09-08 21:52:27 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2015-09-08 21:52:27 +0200 |
commit | 81e0bad6f6e66e41f04e2fc4bd9a533976eb58a9 (patch) | |
tree | 245ff63a8bee1882d23884531d2ef026ff1190b9 /src/BeerDukeTap.js | |
parent | 76c273eaf316e0a8e3eadf93674ffa0aad35f7fd (diff) | |
download | beer-duke-81e0bad6f6e66e41f04e2fc4bd9a533976eb58a9.tar.gz beer-duke-81e0bad6f6e66e41f04e2fc4bd9a533976eb58a9.tar.bz2 beer-duke-81e0bad6f6e66e41f04e2fc4bd9a533976eb58a9.tar.xz beer-duke-81e0bad6f6e66e41f04e2fc4bd9a533976eb58a9.zip |
Diffstat (limited to 'src/BeerDukeTap.js')
-rw-r--r-- | src/BeerDukeTap.js | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/src/BeerDukeTap.js b/src/BeerDukeTap.js index 91fc5d9..d25fc64 100644 --- a/src/BeerDukeTap.js +++ b/src/BeerDukeTap.js @@ -1,9 +1,13 @@ (function () { 'use strict'; - function BeerDukeTapController($log, $timeout, BeerDukeService, TsService) { + function BeerDukeTapController($log, $timeout, BeerDukeService, BeerDukeSettings, TsService) { var ctrl = this; + if(!BeerDukeSettings.values.clientId) { + BeerDukeSettings.setRandomClientId(); + } + var messages = ctrl.messages = []; ctrl.count = 0; ctrl.code = ''; @@ -17,7 +21,7 @@ } BeerDukeService.callbacks.onConnect = function () { - BeerDukeService.subscribe('/beer-duke/give-beer'); + BeerDukeService.subscribe(BeerDukeSettings.values.tap + '/give-beer'); }; BeerDukeService.callbacks.onMessageArrived = function (m) { $log.info('m.payloadString =', m.payloadString); @@ -32,7 +36,7 @@ return; } - if (m.destinationName == '/beer-duke/give-beer') { + if (m.destinationName == BeerDukeSettings.values.tap + '/give-beer') { var code = payload.code; var email = payload.email; @@ -41,16 +45,18 @@ return; } - TsService.giveBeer().then(function(counts) { - _.forEach(counts, function(count, index) { - BeerDukeService.updateSlots(index, count); - }); - }); - - ctrl.message = payload; + onGiveBeerRequest(email, code); } }; + function onGiveBeerRequest(email, code) { + TsService.giveBeer().then(function(counts) { + BeerDukeService.updateSlots(counts); + }); + + //ctrl.message = code; + } + BeerDukeService.connect('tap'); } |