X-Git-Url: https://projects.mako.cc/source/selectricity/blobdiff_plain/f38aa87edf153cf8f5f5c93a78fbf1424a8e62f2..9e16ee781aefadbe9b1e92baa47fccf6be7a8405:/app/views/quickvote/list_voters.rhtml?ds=sidebyside diff --git a/app/views/quickvote/list_voters.rhtml b/app/views/quickvote/list_voters.rhtml index 695794f..b0dc6dd 100644 --- a/app/views/quickvote/list_voters.rhtml +++ b/app/views/quickvote/list_voters.rhtml @@ -1,5 +1,5 @@ <%= GMap.header %> - +<%require('whois/whois') %>
Quickvote Voters @@ -27,25 +27,26 @@ voter.ipaddress =~ /^172\.[1-3]/ %> <% w=nil - puts "WHOIS #{voter.ipaddress}" - if Cache and w=Cache.get("WHOIS:#{voter.ipaddress}") - elsif Cache - puts "CREATE" - w= Whois::Whois.new(IPAddr.new(voter.ipaddress),false) - puts "SEARCH" + if defined? Cache and w=Cache.get("WHOIS:#{voter.ipaddress}") + elsif defined? Cache + w= Whois::Whois.new(IPAddr.new(voter.ipaddress),true) w.search_whois - puts "DONE" Cache.set("WHOIS:#{voter.ipaddress}", w) else - w= Whois::Whois.new(IPAddr.new(voter.ipaddress),false) + w= Whois::Whois.new(IPAddr.new(voter.ipaddress),true) w.search_whois end %> - <%=h((w.host == nil or w.host.empty?) ? voter.ipaddress : w.host)%> + <%=h((w.host == nil or w.host.empty?) ? voter.ipaddress : w.host.reverse.slice(0,30).reverse)%> - <%=h (w.all.grep(/^(OrgName|org-name)/)[0] or "").sub(/^(OrgName|org-name)\:/,'').strip -%> - <%= (w.all.grep(/^(NetName|netname)/)[0] or "").sub(/^(NetName|netname)\:/,'').strip %> + <%org=(w.all.grep(/^(OrgName|org-name)/)[0] or "").sub(/^(OrgName|org-name)\:/,'').strip+" - "+ (w.all.grep(/^(NetName|netname)/)[0] or "").sub(/^(NetName|netname)\:/,'').strip %> + <% if org =~ /asdfasdf/ %> + <%= "No additional information" %> + <% else %> + <%= h(org) %> + <% end %> <% rescue ArgumentError => err %> <%=h err %>