From f8bbee2634329595711d33ae82923f23a3ddb7fc Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Thu, 6 Oct 2016 13:20:23 -0400 Subject: store notification last update in db --- examples/lib/okpush/index.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'examples/lib/okpush/index.js') diff --git a/examples/lib/okpush/index.js b/examples/lib/okpush/index.js index a39cd35..d77eb8a 100644 --- a/examples/lib/okpush/index.js +++ b/examples/lib/okpush/index.js @@ -8,8 +8,7 @@ var OKTemplate = require('../../../app/node_modules/oktemplate') var apn = require('./apn') var db = require('./db') -passport.use(new DigestStrategy({qop: 'auth'}, - function authenticate(username, done) { +passport.use(new DigestStrategy({qop: 'auth'}, function authenticate(username, done) { if (!process.env.OK_USER || !process.env.OK_PASS) { return done(new Error('No user or pass configured on server')) } else { @@ -52,12 +51,6 @@ function OKPush (options) { // session: false // })) - var notifications = {} - Object.keys(options.config.notifications).forEach(function(key){ - var opt = options.config.notifications[key] - var note = apn.buildPayload(opt, options.config.bundleId) - }) - // pass in admin middleware! router.get('/admin/', function (req, res) { var data = { @@ -70,7 +63,13 @@ function OKPush (options) { }) router.post('/send', function (req, res) { - // add a key + var key = req.body.key + var opt = options.config.notifications[key] + var note = apn.buildPayload(opt, options.config.bundleId) + // apn.push(note) + db.updateNotification(key, function(){ + res.send(200) + }) }) // should work without middleware -- cgit v1.2.3-70-g09d2