summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
Diffstat (limited to 'server')
-rw-r--r--server/index.js2
-rw-r--r--server/lib/api/subscription.js9
2 files changed, 6 insertions, 5 deletions
diff --git a/server/index.js b/server/index.js
index 5c14d9d..9f28f59 100644
--- a/server/index.js
+++ b/server/index.js
@@ -153,7 +153,7 @@ site.route = function () {
app.get('/api/subscription', middleware.ensureAuthenticated, api.subscription.middleware.ensurePlans, api.subscription.middleware.ensureSubscription, api.subscription.show)
app.put('/api/subscription', middleware.ensureAuthenticated, api.subscription.middleware.ensureSubscription, api.subscription.update)
- app.put('/api/subscription/sync', middleware.ensureAuthenticated, api.subscription.middleware.ensureSubscription, api.subscription.sync)
+ app.put('/api/subscription/sync', middleware.ensureAuthenticated, api.subscription.middleware.ensurePlans, api.subscription.middleware.ensureSubscription, api.subscription.sync)
app.delete('/api/subscription', middleware.ensureAuthenticated, api.subscription.middleware.ensureSubscription, api.subscription.destroy)
app.get('/partials/plans', views.partials.plans)
diff --git a/server/lib/api/subscription.js b/server/lib/api/subscription.js
index 4ec7709..0801204 100644
--- a/server/lib/api/subscription.js
+++ b/server/lib/api/subscription.js
@@ -41,8 +41,9 @@ var subscription = module.exports = {
sync: function(req, res){
var subscriber = req.subscription || new Subscription ()
var user = req.user
- recurly.subscriptions.listByAccount(req.user._id, function(data){
- if (data.description !== 200) {
+ recurly.subscriptions.listByAccount(req.user._id, function(recurlyRes){
+ var data = recurlyRes.data
+ if (recurlyRes.description !== 200) {
res.json({ error: "no account" })
return
}
@@ -87,8 +88,8 @@ var subscription = module.exports = {
subscriber.save(function(){
user.save(function(){
- res.render({
- subscription: req.subscription,
+ res.json({
+ subscription: subscriber,
plans: res.locals.plans
})
})