Accept any error response code for missing index.mth
authorKahrl <kahrl@gmx.net>
Sat, 15 Feb 2014 01:19:49 +0000 (02:19 +0100)
committerKahrl <kahrl@gmx.net>
Sat, 15 Feb 2014 01:19:49 +0000 (02:19 +0100)
src/clientmedia.cpp

index dcae440239572f1856e9600f89532ae7b429d2ff..35074a113247f8762bfdb0397856f93366057f84 100644 (file)
@@ -315,8 +315,10 @@ void ClientMediaDownloader::remoteHashSetReceived(
        // For compatibility: If index.mth is not found, assume that the
        // server contains files named like the original files (not their sha1)
 
-       if (!fetchresult.succeeded && !fetchresult.timeout &&
-                       fetchresult.response_code == 404) {
+       // Do NOT check for any particular response code (e.g. 404) here,
+       // because different servers respond differently
+
+       if (!fetchresult.succeeded && !fetchresult.timeout) {
                infostream << "Client: Enabling compatibility mode for remote "
                        << "server \"" << remote->baseurl << "\"" << std::endl;
                remote->request_by_filename = true;