Show More
Commit Description:
prevent multiple place login using uuid cookie
Commit Description:
prevent multiple place login using uuid cookie
References:
File last commit:
Show/Diff file:
Action:
node_modules/es5-ext/promise/#/finally/shim.js
| 24 lines
| 706 B
| application/javascript
| JavascriptLexer
|
r789 | "use strict"; | |||
var ensurePlainFunction = require("../../../object/ensure-plain-function") | ||||
, isThenable = require("../../../object/is-thenable") | ||||
, ensureThenable = require("../../../object/ensure-thenable"); | ||||
var resolveCallback = function (callback, next) { | ||||
var callbackResult = callback(); | ||||
if (!isThenable(callbackResult)) return next(); | ||||
return callbackResult.then(next); | ||||
}; | ||||
module.exports = function (callback) { | ||||
ensureThenable(this); | ||||
ensurePlainFunction(callback); | ||||
return this.then( | ||||
function (result) { | ||||
return resolveCallback(callback, function () { return result; }); | ||||
}, | ||||
function (error) { | ||||
return resolveCallback(callback, function () { throw error; }); | ||||
} | ||||
); | ||||
}; | ||||