Skip to content

Commit

Permalink
Ref #8, re-subscribe during onClose
Browse files Browse the repository at this point in the history
Also add log during onOpen and onClose
  • Loading branch information
jasonkit committed Aug 18, 2016
1 parent b8faef3 commit ba23e99
Showing 1 changed file with 15 additions and 2 deletions.
17 changes: 15 additions & 2 deletions daemon-trigger-skygear/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,19 @@ const skygear = require('skygear');

const apiKey = process.argv[2] || '';

const channel = '&chima-open-door';

function onConnectionOpen() {
console.log("daemon-trigger-skygear: connection open");
}

function onConnectionClose() {
console.log("daemon-trigger-skygear: connection close");
skygear.on(channel, onReceiveOpenDoor);
}

function onReceiveOpenDoor(data) {
console.log('openDoor');
console.log('daemon-trigger-skygear: open door');
exec(`curl localhost:8090 --header 'X-Source: Skygear'`);
}

Expand All @@ -15,6 +26,8 @@ skygear.config({
apiKey: apiKey,
}).then(() => {
skygear.loginWithUsername('__master_chima', '__master_chima_password').then(() => {
skygear.on('&chima-open-door', onReceiveOpenDoor);
skygear.pubsub.onOpen(onConnectionOpen);
skygear.pubsub.onClose(onConnectionClose);
skygear.on(channel, onReceiveOpenDoor);
});
});

0 comments on commit ba23e99

Please sign in to comment.