showing free ports works

This commit is contained in:
Oliver Gorwits
2019-08-22 17:06:49 +01:00
parent d45745dd1d
commit c822238050

View File

@@ -67,12 +67,12 @@ sub with_is_free {
->search({}, ->search({},
{ {
'+columns' => { is_free => '+columns' => { is_free =>
\["me.up != 'up' and " \["me.up = ' up' AND me.up != 'up' AND me.type != 'propVirtual' AND "
."age(now(), to_timestamp(extract(epoch from device.last_discover) " ."((age(now(), to_timestamp(extract(epoch from device.last_discover) - (device.uptime/100))) < ?::interval "
."- (device.uptime - me.lastchange)/100)) " ."AND (last_node.time_last IS NULL OR age(now(), last_node.time_last) > ?::interval)) "
."> ?::interval", ."OR age(now(), to_timestamp(extract(epoch from device.last_discover) - (device.uptime - me.lastchange)/100)) > ?::interval)",
[{} => $interval]] }, [{} => $interval],[ {} => $interval],[ {} => $interval]] },
join => 'device', join => [qw/device last_node/],
}); });
} }