Skip to content

Commit 7ef17fd

Browse files
committed
refactor(app.js): Extract tooBusy
1 parent 7689430 commit 7ef17fd

2 files changed

Lines changed: 15 additions & 8 deletions

File tree

app.js

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// app
22
// external modules
33
var express = require('express')
4-
var toobusy = require('toobusy-js')
4+
55
var ejs = require('ejs')
66
var passport = require('passport')
77
var methodOverride = require('method-override')
@@ -146,13 +146,7 @@ server.on('resumeSession', function (id, cb) {
146146
})
147147

148148
// middleware which blocks requests when we're too busy
149-
app.use(function (req, res, next) {
150-
if (toobusy()) {
151-
response.errorServiceUnavailable(res)
152-
} else {
153-
next()
154-
}
155-
})
149+
app.use(require('./lib/web/middleware/tooBusy'))
156150

157151
app.use(flash())
158152

lib/web/middleware/tooBusy.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
'use strict'
2+
3+
const toobusy = require('toobusy-js')
4+
5+
const response = require('../../response')
6+
7+
module.exports = function (req, res, next) {
8+
if (toobusy()) {
9+
response.errorServiceUnavailable(res)
10+
} else {
11+
next()
12+
}
13+
}

0 commit comments

Comments
 (0)