mirror of
https://github.com/internetarchive/heritrix3.git
synced 2026-09-25 15:16:24 +00:00
HER-2015 credentials cached to server never used
* FetchHTTP.java
populateCredentials() - return true when credentials populated from server cache
This commit is contained in:
@@ -1143,17 +1143,20 @@ public class FetchHTTP extends Processor implements Lifecycle {
|
||||
} catch (URIException e) {
|
||||
return false;
|
||||
}
|
||||
|
||||
boolean result = false;
|
||||
|
||||
CrawlServer server = serverCache.getServerFor(serverKey);
|
||||
if (server.hasCredentials()) {
|
||||
for (Credential cred : server.getCredentials()) {
|
||||
if (cred.isEveryTime()) {
|
||||
cred.populate(curi, this.http, method);
|
||||
if (cred.populate(curi, this.http, method)) {
|
||||
result = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
boolean result = false;
|
||||
|
||||
// Now look in the curi. The Curi will have credentials loaded either
|
||||
// by the handle401 method if its a rfc2617 or it'll have been set into
|
||||
// the curi by the preconditionenforcer as this login uri came through.
|
||||
|
||||
Reference in New Issue
Block a user