Skip to content
  1. Apr 28, 2015
  2. Apr 26, 2015
  3. Apr 25, 2015
  4. Apr 24, 2015
  5. Apr 22, 2015
  6. Apr 20, 2015
  7. Apr 19, 2015
  8. Apr 18, 2015
  9. Apr 17, 2015
  10. Apr 15, 2015
  11. Apr 13, 2015
  12. 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
  13. Mar 29, 2015
  14. Mar 28, 2015
  15. Mar 27, 2015
  16. Mar 24, 2015
  17. Mar 23, 2015
  18. Mar 21, 2015
  19. Mar 20, 2015