fix an API change that caused a typeError
This commit is contained in:
parent
88be40ede3
commit
46dfa026f0
@ -59,14 +59,18 @@ Core.getSession = function (Sessions, key) {
|
|||||||
return user;
|
return user;
|
||||||
};
|
};
|
||||||
|
|
||||||
Core.expireSession = function (Sessions, key, cb) {
|
Core.expireSession = function (Sessions, safeKey) {
|
||||||
setTimeout(function () {
|
var session = Sessions[safeKey];
|
||||||
var session = Sessions[key];
|
|
||||||
if (!session) { return; }
|
if (!session) { return; }
|
||||||
if (session.blobstage) {
|
if (session.blobstage) {
|
||||||
session.blobstage.close();
|
session.blobstage.close();
|
||||||
}
|
}
|
||||||
delete Sessions[key];
|
delete Sessions[safeKey];
|
||||||
|
};
|
||||||
|
|
||||||
|
Core.expireSessionAsync = function (Env, safeKey, cb) {
|
||||||
|
setTimeout(function () {
|
||||||
|
Core.expireSession(Sessions, safeKey);
|
||||||
cb(void 0, 'OK');
|
cb(void 0, 'OK');
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@ -77,10 +81,10 @@ var isTooOld = function (time, now) {
|
|||||||
|
|
||||||
Core.expireSessions = function (Sessions) {
|
Core.expireSessions = function (Sessions) {
|
||||||
var now = +new Date();
|
var now = +new Date();
|
||||||
Object.keys(Sessions).forEach(function (key) {
|
Object.keys(Sessions).forEach(function (safeKey) {
|
||||||
var session = Sessions[key];
|
var session = Sessions[safeKey];
|
||||||
if (session && isTooOld(session.atime, now)) {
|
if (session && isTooOld(session.atime, now)) {
|
||||||
Core.expireSession(Sessions, key);
|
Core.expireSession(Sessions, safeKey);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
@ -130,7 +130,7 @@ const AUTHENTICATED_USER_SCOPED = {
|
|||||||
GET_TOTAL_SIZE: Pinning.getTotalSize,
|
GET_TOTAL_SIZE: Pinning.getTotalSize,
|
||||||
UPDATE_LIMITS: Quota.updateLimits,
|
UPDATE_LIMITS: Quota.updateLimits,
|
||||||
GET_LIMIT: Pinning.getLimit,
|
GET_LIMIT: Pinning.getLimit,
|
||||||
EXPIRE_SESSION: Core.expireSession,
|
EXPIRE_SESSION: Core.expireSessionAsync,
|
||||||
REMOVE_PINS: Pinning.removePins,
|
REMOVE_PINS: Pinning.removePins,
|
||||||
TRIM_PINS: Pinning.trimPins,
|
TRIM_PINS: Pinning.trimPins,
|
||||||
SET_METADATA: Metadata.setMetadata,
|
SET_METADATA: Metadata.setMetadata,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user