From 78a5de99e9686bce11ba386e5d59c3e8085e40be Mon Sep 17 00:00:00 2001
From: Douglas Barbosa Alexandre <dbalexandre@gmail.com>
Date: Tue, 12 Jul 2016 10:44:46 -0300
Subject: [PATCH] Memoize response from `has_rate_limit?` to avoid extra API
 call

---
 lib/gitlab/github_import/client.rb | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lib/gitlab/github_import/client.rb b/lib/gitlab/github_import/client.rb
index f2e220fcb3e..084e514492c 100644
--- a/lib/gitlab/github_import/client.rb
+++ b/lib/gitlab/github_import/client.rb
@@ -86,7 +86,9 @@ module Gitlab
       end
 
       def has_rate_limit?
-        rate_limit.present?
+        return @has_rate_limit if defined?(@has_rate_limit)
+
+        @has_rate_limit = rate_limit.present?
       end
 
       def rate_limit_exceed?
-- 
GitLab