diff options
| author | stone <jules+okfprojz@okfoc.us> | 2017-09-23 16:18:44 -0400 |
|---|---|---|
| committer | stone <jules+okfprojz@okfoc.us> | 2017-09-23 16:18:44 -0400 |
| commit | 9fef3483d9c3b2e5e3508b8e5bb5ed080e65ca93 (patch) | |
| tree | 87657d6847f71c0c82369f2eaf9da498e9e55136 | |
| parent | 20544c056ad5e8a03ce61061028194a4ce501a76 (diff) | |
| parent | 709af63b290214b79271d96518e2ed51468e09f3 (diff) | |
Merge branch 'cms' of ghghgh.us:stone-island into cms
| -rw-r--r-- | lib/okpush/index.js | 17 | ||||
| -rw-r--r-- | lib/okpush/templates/index.liquid | 5 |
2 files changed, 18 insertions, 4 deletions
diff --git a/lib/okpush/index.js b/lib/okpush/index.js index 49fc5363..a0211bed 100644 --- a/lib/okpush/index.js +++ b/lib/okpush/index.js @@ -113,7 +113,7 @@ function OKPush (options) { var channel = req.body.channel var opt = options.config.notifications[channel] var note = apn.buildPayload(opt, options.config.bundleId) - apn.push(channel, note) + apn.push('hub', note) db.addNotification(channel, function(){ res.sendStatus(200) }) @@ -138,19 +138,32 @@ function OKPush (options) { // should work without middleware router.post('/add', bodyParser.urlencoded({ extended: false }), function (req, res) { - console.log(req.body) + if (! req.body.registrationId || ! req.body.channel) { + return res.sendStatus(500) + } db.addToken({ token: req.body.registrationId, channel: req.body.channel, platform: req.body.platform.toLowerCase(), + }).then(function(){ + console.log('added token', req.body.channel, req.body.registrationId) + }).catch(function(){ + console.log('error adding token', req.body.channel, req.body.registrationId) }) res.sendStatus(200) }) router.post('/remove', bodyParser.urlencoded({ extended: false }), function (req, res) { + if (! req.body.registrationId || ! req.body.channel) { + return res.sendStatus(500) + } db.removeToken({ token: req.body.registrationId, channel: req.body.channel, + }).then(function(){ + console.log('removed token', req.body.channel, req.body.registrationId) + }).catch(function(){ + console.log('error removing token', req.body.channel, req.body.registrationId) }) res.sendStatus(200) }) diff --git a/lib/okpush/templates/index.liquid b/lib/okpush/templates/index.liquid index ec639646..beb2c7e2 100644 --- a/lib/okpush/templates/index.liquid +++ b/lib/okpush/templates/index.liquid @@ -42,6 +42,7 @@ tr:nth-child(2n+1) { <th>Tokens</th> <th></th> </tr> + {% assign count = notifications.hub.count %} {% for pair in notifications %} {% assign name = pair[0] %} {% assign spec = pair[1] %} @@ -53,10 +54,10 @@ tr:nth-child(2n+1) { {{spec.alert}} </td> <td> - {{spec.count}} + {{count}} </td> <td> - <button data-key="{{name}}" data-count="{{spec.count}}" class="btn">send</button> + <button data-key="{{name}}" data-count="{{count}}" class="btn">send</button> </td> </tr> {% endfor %} |
