summaryrefslogtreecommitdiff
path: root/examples/lib/okpush/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'examples/lib/okpush/index.js')
-rw-r--r--examples/lib/okpush/index.js17
1 files changed, 8 insertions, 9 deletions
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