Skip to content

Commit b29f6f4

Browse files
committed
added rate detail (if minute or daily) if rate limit is exceeded
1 parent 0879805 commit b29f6f4

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/main/java/com/xero/api/OAuthRequestResource.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,10 @@ public final Map<String, String> execute() throws IOException,XeroApiException
284284
content = "<Response><Status>DELETED</Status></Response>";
285285
}
286286
if (code != 200 && code != 204) {
287+
Header rateHeader = response.getFirstHeader("x-rate-limit-problem");
288+
if (rateHeader != null) {
289+
content += "&rate=" + rateHeader.getValue().toLowerCase();
290+
}
287291
XeroApiException e = new XeroApiException(code,content);
288292
throw e;
289293
}

0 commit comments

Comments
 (0)