Fix bug when user has been nuked
This commit is contained in:
parent
b1eea4f4b7
commit
8356f00ba6
|
@ -42,29 +42,29 @@ exports.getModule = class LastCallersModule extends MenuModule {
|
||||||
|
|
||||||
async.waterfall(
|
async.waterfall(
|
||||||
[
|
[
|
||||||
(next) => {
|
(callback) => {
|
||||||
this.prepViewController('callers', 0, mciData.menu, err => {
|
this.prepViewController('callers', 0, mciData.menu, err => {
|
||||||
return next(err);
|
return callback(err);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
(next) => {
|
(callback) => {
|
||||||
this.fetchHistory( (err, loginHistory) => {
|
this.fetchHistory( (err, loginHistory) => {
|
||||||
return next(err, loginHistory);
|
return callback(err, loginHistory);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
(loginHistory, next) => {
|
(loginHistory, callback) => {
|
||||||
this.loadUserForHistoryItems(loginHistory, (err, updatedHistory) => {
|
this.loadUserForHistoryItems(loginHistory, (err, updatedHistory) => {
|
||||||
return next(err, updatedHistory);
|
return callback(err, updatedHistory);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
(loginHistory, next) => {
|
(loginHistory, callback) => {
|
||||||
const callersView = this.viewControllers.callers.getView(MciViewIds.callerList);
|
const callersView = this.viewControllers.callers.getView(MciViewIds.callerList);
|
||||||
if(!callersView) {
|
if(!callersView) {
|
||||||
return cb(Errors.MissingMci(`Missing caller list MCI ${MciViewIds.callerList}`));
|
return cb(Errors.MissingMci(`Missing caller list MCI ${MciViewIds.callerList}`));
|
||||||
}
|
}
|
||||||
callersView.setItems(loginHistory);
|
callersView.setItems(loginHistory);
|
||||||
callersView.redraw();
|
callersView.redraw();
|
||||||
return next(null);
|
return callback(null);
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
err => {
|
err => {
|
||||||
|
@ -178,10 +178,10 @@ exports.getModule = class LastCallersModule extends MenuModule {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
async.map(loginHistory, (item, next) => {
|
async.map(loginHistory, (item, nextHistoryItem) => {
|
||||||
User.getUserName(item.userId, (err, userName) => {
|
User.getUserName(item.userId, (err, userName) => {
|
||||||
if(err) {
|
if(err) {
|
||||||
return cb(null, null);
|
return nextHistoryItem(null, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
item.userName = item.text = userName;
|
item.userName = item.text = userName;
|
||||||
|
@ -192,7 +192,7 @@ exports.getModule = class LastCallersModule extends MenuModule {
|
||||||
item.realName = (props && props[UserProps.RealName]) || '';
|
item.realName = (props && props[UserProps.RealName]) || '';
|
||||||
|
|
||||||
if(!indicatorSumsSql) {
|
if(!indicatorSumsSql) {
|
||||||
return next(null, item);
|
return nextHistoryItem(null, item);
|
||||||
}
|
}
|
||||||
|
|
||||||
sysDb.get(
|
sysDb.get(
|
||||||
|
@ -210,7 +210,7 @@ exports.getModule = class LastCallersModule extends MenuModule {
|
||||||
item.actions += indicator;
|
item.actions += indicator;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
return next(null, item);
|
return nextHistoryItem(null, item);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue