NEWS: add release notes for the v1.4.3 release
[tweeper.git] / src / Tweeper.php
index 12004cf..de1f474 100644 (file)
@@ -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');