Correct handling of "never", and insert emergency DoS preventer.
This commit is contained in:
parent
42a1f900d3
commit
1fc179b7ac
|
|
@ -63,14 +63,21 @@ function update_vhosts() {
|
|||
}
|
||||
|
||||
function update_interval() {
|
||||
var interval = get_pref('interval');
|
||||
interval = interval == null ? 5000 : parseInt(interval);
|
||||
var intervalStr = get_pref('interval');
|
||||
var interval;
|
||||
|
||||
if (intervalStr == null) interval = 5000;
|
||||
else if (intervalStr == '') interval = null;
|
||||
else interval = parseInt(intervalStr);
|
||||
|
||||
if (isNaN(interval)) interval = null; // Prevent DoS if cookie malformed
|
||||
|
||||
set_timer_interval(interval);
|
||||
|
||||
var select = $('#update-every').get(0);
|
||||
var opts = select.options;
|
||||
for (var i = 0; i < opts.length; i++) {
|
||||
if (opts[i].value == interval) {
|
||||
if (opts[i].value == intervalStr) {
|
||||
select.selectedIndex = i;
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue