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