diff options
author | Kristian Lyngstol <kly@kly@.no> | 2016-03-22 23:27:32 +0100 |
---|---|---|
committer | Kristian Lyngstol <kly@kly@.no> | 2016-03-22 23:27:32 +0100 |
commit | 348d197899f37e535feefd5055ae8ef553a71bdf (patch) | |
tree | 235807273cdfe6582e1080f62ee5e2a11dac4110 /include | |
parent | 068baf7c5de1c4bf3a9b12a5eb8c88057178b19d (diff) |
NMS: "Dirty" hack to get switches.then in switch-state
Diffstat (limited to 'include')
-rwxr-xr-x | include/nms/web.pm | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/include/nms/web.pm b/include/nms/web.pm index b36d692..c9f7236 100755 --- a/include/nms/web.pm +++ b/include/nms/web.pm @@ -58,13 +58,18 @@ sub db_safe_quote { sub setwhen { $now = "now()"; my $window = '15m'; - if (@_ == 1) { + my $offset = '0s'; + if (@_ > 0) { $window = $_[0]; } + if (@_ > 1) { + $offset = $_[1]; + } if (defined($get_params{'now'})) { $now = db_safe_quote('now') . "::timestamp "; $cc{'max-age'} = "3600"; } + $now = "(" . $now . " - '" . $offset . "'::interval)"; $when = " time > " . $now . " - '".$window."'::interval and time < " . $now . " "; } |