From 7ca2e8a80e3d34c032bf98c55acbb2d67ba9e859 Mon Sep 17 00:00:00 2001
From: Alex Reisner <alex@alexreisner.com>
Date: Wed, 6 Aug 2014 11:37:02 -0400
Subject: [PATCH] Raise exception on HTTP 429 Too Many Requests.

---
 lib/geocoder/lookups/base.rb | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lib/geocoder/lookups/base.rb b/lib/geocoder/lookups/base.rb
index f5e94703..9f79d8a0 100644
--- a/lib/geocoder/lookups/base.rb
+++ b/lib/geocoder/lookups/base.rb
@@ -249,6 +249,9 @@ module Geocoder
         elsif response.code.to_i == 402
           raise_error(Geocoder::OverQueryLimitError) ||
             warn("Geocoding API error: 402 Payment Required")
+        elsif response.code.to_i == 429
+          raise_error(Geocoder::OverQueryLimitError) ||
+            warn("Geocoding API error: 429 Too Many Requests")
         end
       end
 
-- 
GitLab