aboutsummaryrefslogtreecommitdiffstats
path: root/include/nms/web.pm
diff options
context:
space:
mode:
authorKristian Lyngstol <kly@kly@.no>2016-03-22 23:27:32 +0100
committerKristian Lyngstol <kly@kly@.no>2016-03-22 23:27:32 +0100
commit348d197899f37e535feefd5055ae8ef553a71bdf (patch)
tree235807273cdfe6582e1080f62ee5e2a11dac4110 /include/nms/web.pm
parent068baf7c5de1c4bf3a9b12a5eb8c88057178b19d (diff)
NMS: "Dirty" hack to get switches.then in switch-state
Diffstat (limited to 'include/nms/web.pm')
-rwxr-xr-xinclude/nms/web.pm7
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 . " ";
}