Warn moderators when a channel exceeds size limit
When the chandump is saved, the size of the file is checked. If it is over the limit, moderators are displayed a message indicating that the channel is too large and they should remove extra playlist items, filters, and/or emotes. This is a partial solution for #421.
This commit is contained in:
parent
3689aafe3b
commit
709724efd4
2 changed files with 56 additions and 1 deletions
|
|
@ -1072,6 +1072,28 @@ Callbacks = {
|
|||
row.hide("fade", row.remove.bind(row));
|
||||
CHANNEL.emotes.splice(i, 1);
|
||||
}
|
||||
},
|
||||
|
||||
warnLargeChandump: function (data) {
|
||||
function toHumanReadable(size) {
|
||||
if (size > 1048576) {
|
||||
return Math.floor((size / 1048576) * 100) / 100 + "MiB";
|
||||
} else if (size > 1024) {
|
||||
return Math.floor((size / 1024) * 100) / 100 + "KiB";
|
||||
} else {
|
||||
return size + "B";
|
||||
}
|
||||
}
|
||||
|
||||
if ($("#chandumptoobig").length > 0) {
|
||||
$("#chandumptoobig").remove();
|
||||
}
|
||||
|
||||
errDialog("This channel currently exceeds the maximum size of " +
|
||||
toHumanReadable(data.limit) + " (channel size is " +
|
||||
toHumanReadable(data.actual) + "). Please reduce the size by removing " +
|
||||
"unneeded playlist items, filters, and/or emotes or else the channel will " +
|
||||
"be unable to load the next time it is reloaded").attr("id", "chandumptoobig");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue