forked from wgroeneveld/go-jamming
19 lines
406 B
JavaScript
19 lines
406 B
JavaScript
|
|
const { validate, receive } = require('./receive')
|
|
|
|
function route(router) {
|
|
router.post("webmention receive endpoint", "/webmention", async (ctx) => {
|
|
if(!validate(ctx.request)) {
|
|
ctx.throw(400, "malformed webmention request")
|
|
}
|
|
receive(ctx.request.body)
|
|
|
|
ctx.body = "Thanks, bro. Will process this webmention soon, pinky swear!";
|
|
ctx.status = 202
|
|
});
|
|
}
|
|
|
|
module.exports = {
|
|
route
|
|
}
|