middleware.updateLastOnlineTime; middleware.prepareAPI (reinstated)

This commit is contained in:
psychobunny
2014-03-03 12:49:47 -05:00
parent f943a194b6
commit 209bcaba8c
2 changed files with 17 additions and 10 deletions

View File

@@ -13,6 +13,7 @@ var app,
meta = require('./../meta'),
translator = require('./../../public/src/translator'),
user = require('./../user'),
db = require('./../database'),
controllers = {
api: require('./../controllers/api')
@@ -30,6 +31,21 @@ middleware.authenticate = function(req, res, next) {
}
};
middleware.updateLastOnlineTime = function(req, res, next) {
if(req.user) {
user.updateLastOnlineTime(req.user.uid);
}
db.sortedSetAdd('ip:recent', Date.now(), req.ip || 'Unknown');
next();
};
middleware.prepareAPI = function(req, res, next) {
res.locals.isAPI = true;
next();
};
middleware.checkGlobalPrivacySettings = function(req, res, next) {
var callerUID = req.user ? parseInt(req.user.uid, 10) : 0;