getdash (DashPlugin)

    # File rbot/dbplugins/dash.rb, line 20
      def getdash
        query = "/auth.cgi"
        ontimer = false
        proxy_host = nil
        proxy_port = nil

        http = Net::HTTP.new("uk.dash.dweb.intranet.db.com", 80, proxy_host, proxy_port)

        req = Net::HTTP::Get.new(query)
        req.basic_auth "dweb", "XXXXX"
        http.start {|http|
          resp = http.request(req)
          if resp.code == "200"
            due = false
            result = resp.body
            # cheeeeeeeeeze
            if(result.length > 0)
              hosts = Hash.new
              result.each_line {|l|
                if (l =~ /"link5">(.*)<\/a><\/b><\/font><br><\/td><td align=right><img src="\/images\/(.*)\.gif" align=right><\/td>/)
                  puts $1, $2
                  hosts[$1] = $2 unless($2 == "green")
                end
              }
              if(hosts.length > 0)
                response = ""
                hosts.sort.each {|a|
                  host = a[0]
                  col = a[1]
                  response += ", " if(response.length > 0)
                  response += "#{host} is #{col}"
                }
                return "wuh-oh, #{response}"
              else
                return false
              end
            end
          else
            return "got reponse code #{resp.code} :("
          end
        }
        return false
      end