diff options
author | Yorick Peterse <yorickpeterse@gmail.com> | 2017-10-18 21:46:05 +0200 |
---|---|---|
committer | Yorick Peterse <yorickpeterse@gmail.com> | 2017-11-07 23:25:03 +0100 |
commit | 6e242e82237ad2cf362098f3f42f4a9dd1a4ad27 (patch) | |
tree | 415639ff14183a4914dac69fcc400806cb477525 /lib/github/rate_limit.rb | |
parent | 4dfe26cd8b6863b7e6c81f5c280cdafe9b6e17b6 (diff) | |
download | gitlab-ce-github-importer-refactor.tar.gz |
Replace old GH importer with the parallel importergithub-importer-refactor
Diffstat (limited to 'lib/github/rate_limit.rb')
-rw-r--r-- | lib/github/rate_limit.rb | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/lib/github/rate_limit.rb b/lib/github/rate_limit.rb deleted file mode 100644 index 884693d093c..00000000000 --- a/lib/github/rate_limit.rb +++ /dev/null @@ -1,27 +0,0 @@ -module Github - class RateLimit - SAFE_REMAINING_REQUESTS = 100 - SAFE_RESET_TIME = 500 - RATE_LIMIT_URL = '/rate_limit'.freeze - - attr_reader :connection - - def initialize(connection) - @connection = connection - end - - def get - response = connection.get(RATE_LIMIT_URL) - - # GitHub Rate Limit API returns 404 when the rate limit is disabled - return false unless response.status != 404 - - body = Oj.load(response.body, class_cache: false, mode: :compat) - remaining = body.dig('rate', 'remaining').to_i - reset_in = body.dig('rate', 'reset').to_i - exceed = remaining <= SAFE_REMAINING_REQUESTS - - [exceed, reset_in] - end - end -end |