Requester.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:J-Cord 作者:
private void checkRateLimit(HttpResponse<JsonNode> response) {
    final Headers headers = response.getHeaders();
    if (headers.containsKey("Retry-After")) { // Rate limited
        Long retryAfter = Long.parseLong(headers.getFirst("Retry-After")); // In milliseconds
        LOG.log(LogLevel.ERROR, "You are being rate limited! Automatically blocked the thread.\n" +
                "(Request: "+path.toString()+" | Retry after: "+retryAfter+" ms)");
        try {
            Thread.sleep(retryAfter);
        } catch (InterruptedException e) {
            LOG.log(LogLevel.ERROR, "Error when blocking thread for rate limit: ", null);
            e.printStackTrace();
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号