Style tweaks

This commit is contained in:
Michael Jackson
2018-04-04 12:06:17 -07:00
parent 2568de0467
commit 577fa7608b
4 changed files with 32 additions and 26 deletions

View File

@ -1,21 +1,18 @@
function createMutex(doWork) {
const mutex = {};
return function(key, payload, callback) {
return (key, payload, callback) => {
if (mutex[key]) {
mutex[key].push(callback);
} else {
mutex[key] = [
function() {
delete mutex[key];
},
callback
];
mutex[key] = [callback];
doWork(payload, function(error, value) {
doWork(payload, (error, value) => {
mutex[key].forEach(callback => {
callback(error, value);
});
delete mutex[key];
});
}
};