Skip to content
  1. Apr 22, 2015
  2. Apr 20, 2015
  3. Apr 19, 2015
  4. Apr 18, 2015
  5. Apr 17, 2015
  6. Apr 15, 2015
  7. Apr 13, 2015
  8. Mar 31, 2015
    • Thomas Ruecker's avatar
      CURLOPT_HTTP200ALIASES.3: Mainly SHOUTcast servers use "ICY 200" · c84f0250
      Thomas Ruecker authored
      Icecast versions 1.3.0 through 1.3.12 would reply with "ICY 200"
      under certain conditions:
      
          client_wants_icy_headers (connection_t *con)
          {
                  const char *val;
      
                  if (!con)
                          return 1;
      
                  val = get_user_agent (con);
                  if (!val || !val[0] || strcmp (val, "(null)") == 0)
                          return 1;
      
                  if (con->food.client->use_icy)
                          return 1;
                  if (strncasecmp (val, "winamp", 6) == 0)
                          return 1;
                  if (strncasecmp (val, "Shoutcast", 9) == 0)
                          return 1;
      
                  return 0;
          }
      
      So mainly if there is no 'user agent' or it is '(null)' or contains
      'winamp' or 'Shoutcast'.
      
      No mainstream distribution carries Icecast 1.3.x anymore, after all
      it was released in 2002 and superseded by Icecast 2.x.
      c84f0250
  9. Mar 29, 2015
  10. Mar 28, 2015
  11. Mar 27, 2015
  12. Mar 24, 2015
  13. Mar 23, 2015
  14. Mar 21, 2015
  15. Mar 20, 2015
  16. Mar 18, 2015
  17. Mar 17, 2015
  18. Mar 16, 2015