X-Git-Url: https://git.ao2.it/tweeper.git/blobdiff_plain/ad39a334af38e4a5d37e553e8ad81eac4d2cedaa..12743e852020677df4e9f62c5effc5c69dde11cb:/src/Tweeper.php

diff --git a/src/Tweeper.php b/src/Tweeper.php
index 12004cf..de1f474 100644
--- a/src/Tweeper.php
+++ b/src/Tweeper.php
@@ -320,6 +320,14 @@ class Tweeper {
     // remove it to silence an error message.
     unset($data["knobs"]);
 
+    // Stop here in case Instagram redirected to the login page, this can
+    // happen when too many consecutive requests have been made from the same
+    // IP.
+    if (array_key_exists("LoginAndSignupPage", $data["entry_data"])) {
+      trigger_error("Cannot open instagram page: redirected to Login page.\n", E_USER_WARNING);
+      return NULL;
+    }
+
     $json = json_encode($data);
 
     return Tweeper::jsonToXml($json, 'instagram');