skip expensive by dns node search on initial global find

This commit is contained in:
Oliver Gorwits
2012-01-15 13:19:32 +00:00
parent 727744b0d0
commit 07187f4475
2 changed files with 2 additions and 6 deletions

View File

@@ -183,18 +183,13 @@ get '/search' => sub {
})->count) {
params->{'tab'} = 'device';
}
elsif ($s->resultset('NodeIp')->search({
dns => { '-ilike' => "\%$q\%" },
})->count) {
params->{'tab'} = 'node';
}
elsif ($s->resultset('DevicePort')->search({
name => { '-ilike' => "\%$q\%" },
})->count) {
params->{'tab'} = 'port';
}
}
params->{'tab'} ||= 'device';
params->{'tab'} ||= 'node';
}
}
elsif (not $q) {