Skip to content

Commit

Permalink
Use koa-route instead of koa-router in koa middleware
Browse files Browse the repository at this point in the history
  • Loading branch information
simov committed Apr 1, 2015
1 parent 85beb58 commit 908b9a8
Showing 1 changed file with 10 additions and 11 deletions.
21 changes: 10 additions & 11 deletions lib/consumer/koa.js
@@ -1,7 +1,7 @@
'use strict'

var koa = require('koa')
, router = require('koa-router')
, route = require('koa-route')
, bodyParser = require('koa-bodyparser')

var thunkify = require('thunkify')
Expand All @@ -22,31 +22,30 @@ flows.getpocket.step3 = thunkify(flows.getpocket.step3)
function Grant (_config) {
var app = koa()
app.use(bodyParser())
app.use(router(app))

app.config = config.init(_config)

app.get('/connect/:provider/:override?', function *() {
if (this.params.override == 'callback') return yield callback
app.use(route.get('/connect/:provider/:override?', function *(provider, override) {
if (override == 'callback') return yield callback

this.session.grant = {
provider:this.params.provider,
override:this.params.override,
provider:provider,
override:override,
dynamic:this.request.query
}

yield connect
})
}))

app.post('/connect/:provider/:override?', function *() {
app.use(route.post('/connect/:provider/:override?', function *(provider, override) {
this.session.grant = {
provider:this.params.provider,
override:this.params.override,
provider:provider,
override:override,
dynamic:this.request.body
}

yield connect
})
}))

function* connect () {
var grant = this.session.grant
Expand Down

0 comments on commit 908b9a8

Please sign in to comment.