X-Git-Url: https://git.ao2.it/tweeper.git/blobdiff_plain/ad39a334af38e4a5d37e553e8ad81eac4d2cedaa..dd6780c346c5252e3a778541c329e3ee9d6fecb9:/src/Tweeper.php?ds=inline

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');