diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/oxidized/nodes.rb | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/lib/oxidized/nodes.rb b/lib/oxidized/nodes.rb index 2ea1891..d6cc867 100644 --- a/lib/oxidized/nodes.rb +++ b/lib/oxidized/nodes.rb @@ -9,18 +9,14 @@ module Oxidized def load node_want=nil with_lock do new = [] - node_want_ip = (IPAddr.new(node_want) rescue nil) if node_want + node_want_ip = (IPAddr.new(node_want) rescue false) if node_want @source = CFG.source.default Oxidized.mgr.add_source @source Oxidized.mgr.source[@source].new.load.each do |node| # we want to load specific node(s), not all of them if node_want - if node_want_ip - next unless node_want_ip == node[:ip] - else - next unless node[:name].match node_want - end + next unless node_want_ip == node[:ip] or node_want.match(node[:name]) end begin |