From 1ab103fe29132c641155f6745c7a16f038e2d8b4 Mon Sep 17 00:00:00 2001 From: Bhaskar Goyal Date: Tue, 28 Mar 2017 01:31:01 +0530 Subject: [PATCH 1/3] Updated events.on listeners callback function --- index.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/index.js b/index.js index 43e2b0b..a1620bd 100644 --- a/index.js +++ b/index.js @@ -1,11 +1,15 @@ var flock = require('flockos'); -var config = require('./config.js'); var express = require('express'); var fs = require('fs'); -flock.setAppId(config.appId); -flock.setAppSecret(config.appSecret); +var config = require('./config.js'); + +// Prefill all the configurations in the flock node_module index.js +flock.appId = config.appId; +flock.appSecret = config.appSecret; +flock.baseUrl = config.baseUrl; +// Create an express instance var app = express(); // Listen for events on /events, and verify event tokens using the token verifier. @@ -21,17 +25,19 @@ try { } // save tokens on app.install -flock.events.on('app.install', function (event) { +flock.events.on('app.install', function (event, callback) { tokens[event.userId] = event.token; + callback(null, {}); }); // delete tokens on app.uninstall -flock.events.on('app.uninstall', function (event) { +flock.events.on('app.uninstall', function (event, callback) { delete tokens[event.userId]; + callback(null, {}); }); // Start the listener after reading the port from config -var port = config.port || 8080; +var port = config.port || 3000; app.listen(port, function () { console.log('Listening on port: ' + port); }); From e439003ff73cd81650dcbea440f683d0004ebdb0 Mon Sep 17 00:00:00 2001 From: Bhaskar Goyal Date: Tue, 28 Mar 2017 01:32:47 +0530 Subject: [PATCH 2/3] refactor code --- index.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/index.js b/index.js index a1620bd..e74b5ac 100644 --- a/index.js +++ b/index.js @@ -1,15 +1,13 @@ var flock = require('flockos'); +var config = require('./config.js'); var express = require('express'); var fs = require('fs'); -var config = require('./config.js'); // Prefill all the configurations in the flock node_module index.js flock.appId = config.appId; flock.appSecret = config.appSecret; flock.baseUrl = config.baseUrl; - -// Create an express instance var app = express(); // Listen for events on /events, and verify event tokens using the token verifier. @@ -37,7 +35,7 @@ flock.events.on('app.uninstall', function (event, callback) { }); // Start the listener after reading the port from config -var port = config.port || 3000; +var port = config.port || 8080; app.listen(port, function () { console.log('Listening on port: ' + port); }); From d211e153b5a1015ea38d64822bae53f7cf24c87b Mon Sep 17 00:00:00 2001 From: Bhaskar Goyal Date: Tue, 28 Mar 2017 01:39:56 +0530 Subject: [PATCH 3/3] updated readme according to new SDK changes --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 690ea91..7b9e07e 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,8 @@ Most of these steps are described in more detail in the [tutorial][], ```js module.exports = { appId: '27ed9330-6710-4983-9380-9f0748ca6b41', - appSecret: '0ef85922-849a-4397-9564-94247f95dd7c' + appSecret: '0ef85922-849a-4397-9564-94247f95dd7c', + baseUrl: 'https://x-x-x-x.ngrok.io' }; ```