Fix degraded race condition

This commit is contained in:
yflory 2021-03-04 18:43:40 +01:00
parent 1a0f06f860
commit 38830d262a
2 changed files with 3 additions and 3 deletions

View File

@ -15,7 +15,7 @@ define(['json.sortify'], function (Sortify) {
var priv = {};
var dirty = true;
var history = false;
var degraded = true;
var degraded = 1; // truthy value but not true: we don't know yet if we're degraded
var changeHandlers = [];
var lazyChangeHandlers = [];
var titleChangeHandlers = [];

View File

@ -216,7 +216,7 @@ MessengerUI, Messages) {
$('<em>').text(Messages.userlist_offline).appendTo($editUsersList);
numberOfEditUsers = '?';
numberOfViewUsers = '?';
} else if (metadataMgr.isDegraded()) {
} else if (metadataMgr.isDegraded() === true) {
numberOfEditUsers = Math.max(metadataMgr.getChannelMembers().length - 1, 0);
numberOfViewUsers = '';
Messages.toolbar_degraded = "Too many editors are present in the pad. The userlist has been disabled to improve performances"; // XXX
@ -231,7 +231,7 @@ MessengerUI, Messages) {
if (!online) { return; }
if (metadataMgr.isDegraded()) { return; }
if (metadataMgr.isDegraded() === true) { return; }
// Display the userlist