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() {
|
function update_interval() {
|
||||||
var interval = get_pref('interval');
|
var intervalStr = get_pref('interval');
|
||||||
interval = interval == null ? 5000 : parseInt(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);
|
set_timer_interval(interval);
|
||||||
|
|
||||||
var select = $('#update-every').get(0);
|
var select = $('#update-every').get(0);
|
||||||
var opts = select.options;
|
var opts = select.options;
|
||||||
for (var i = 0; i < opts.length; i++) {
|
for (var i = 0; i < opts.length; i++) {
|
||||||
if (opts[i].value == interval) {
|
if (opts[i].value == intervalStr) {
|
||||||
select.selectedIndex = i;
|
select.selectedIndex = i;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue