From 494990086335bfa498f0ba7497765c09f3ff7570 Mon Sep 17 00:00:00 2001
From: July <phantop@tuta.io>
Date: Sun, 12 May 2024 15:45:14 -0400
Subject: [PATCH] [ScribbleHubBridge] Handle 429 errors and use consistent GUID
 (#4104)

---
 bridges/ScribbleHubBridge.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/bridges/ScribbleHubBridge.php b/bridges/ScribbleHubBridge.php
index 60add802..b4f7beaa 100644
--- a/bridges/ScribbleHubBridge.php
+++ b/bridges/ScribbleHubBridge.php
@@ -107,12 +107,13 @@ class ScribbleHubBridge extends FeedExpander
         }
 
         $item['comments'] = $item['uri'] . '#comments';
+        $item['uid'] = $item['uri'];
 
         try {
             $dom = getSimpleHTMLDOMCached($item['uri']);
         } catch (HttpException $e) {
             // 403 Forbidden, This means we got anti-bot response
-            if ($e->getCode() === 403) {
+            if ($e->getCode() === 403 || $e->getCode() === 429) {
                 return $item;
             }
             throw $e;
@@ -134,7 +135,6 @@ class ScribbleHubBridge extends FeedExpander
 
         //Generate UID
         $item_pid = $dom->find('#mypostid', 0)->value;
-        $item['uid'] = $item_sid . "/$item_pid";
 
         return $item;
     }