Use correct rate limit link relation name

pull/81/head
Richard Körber 2019-04-26 09:05:57 +02:00
parent efc4a04df4
commit 576a798186
No known key found for this signature in database
GPG Key ID: AAB9FD19C78AA3E0
2 changed files with 2 additions and 2 deletions

View File

@ -483,7 +483,7 @@ public class DefaultConnection implements Connection {
if ("rateLimited".equals(error)) { if ("rateLimited".equals(error)) {
Optional<Instant> retryAfter = getRetryAfterHeader(); Optional<Instant> retryAfter = getRetryAfterHeader();
Collection<URL> rateLimits = getLinks("urn:ietf:params:acme:documentation"); Collection<URL> rateLimits = getLinks("help");
throw new AcmeRateLimitedException(problem, retryAfter.orElse(null), rateLimits); throw new AcmeRateLimitedException(problem, retryAfter.orElse(null), rateLimits);
} }

View File

@ -504,7 +504,7 @@ public class DefaultConnectionTest {
String jsonData = "{\"type\":\"urn:ietf:params:acme:error:rateLimited\",\"detail\":\"Too many invocations\"}"; String jsonData = "{\"type\":\"urn:ietf:params:acme:error:rateLimited\",\"detail\":\"Too many invocations\"}";
Map<String, List<String>> linkHeader = new HashMap<>(); Map<String, List<String>> linkHeader = new HashMap<>();
linkHeader.put("Link", Arrays.asList("<https://example.com/rates.pdf>; rel=\"urn:ietf:params:acme:documentation\"")); linkHeader.put("Link", Arrays.asList("<https://example.com/rates.pdf>; rel=\"help\""));
Instant retryAfter = Instant.now().plusSeconds(30L).truncatedTo(ChronoUnit.MILLIS); Instant retryAfter = Instant.now().plusSeconds(30L).truncatedTo(ChronoUnit.MILLIS);