Prechádzať zdrojové kódy

Don't enqueue backfill if max pages is zero

Tulir Asokan 2 rokov pred
rodič
commit
9807f74231
1 zmenil súbory, kde vykonal 6 pridanie a 2 odobranie
  1. 6 2
      mautrix_instagram/portal.py

+ 6 - 2
mautrix_instagram/portal.py

@@ -1933,16 +1933,20 @@ class Portal(DBPortal, BasePortal):
 
 
     async def enqueue_immediate_backfill(self, source: u.User, priority: int) -> None:
     async def enqueue_immediate_backfill(self, source: u.User, priority: int) -> None:
         assert self.config["bridge.backfill.msc2716"]
         assert self.config["bridge.backfill.msc2716"]
+        max_pages = self.config["bridge.backfill.incremental.max_pages"]
+        max_total_pages = self.config["bridge.backfill.incremental.max_total_pages"]
+        if max_pages <= 0 or max_total_pages == 0:
+            return
         if not await Backfill.get(source.mxid, self.thread_id, self.receiver):
         if not await Backfill.get(source.mxid, self.thread_id, self.receiver):
             await Backfill.new(
             await Backfill.new(
                 source.mxid,
                 source.mxid,
                 priority,
                 priority,
                 self.thread_id,
                 self.thread_id,
                 self.receiver,
                 self.receiver,
-                self.config["bridge.backfill.incremental.max_pages"],
+                max_pages,
                 self.config["bridge.backfill.incremental.page_delay"],
                 self.config["bridge.backfill.incremental.page_delay"],
                 self.config["bridge.backfill.incremental.post_batch_delay"],
                 self.config["bridge.backfill.incremental.post_batch_delay"],
-                self.config["bridge.backfill.incremental.max_total_pages"],
+                max_total_pages,
             ).insert()
             ).insert()
 
 
     async def backfill(self, source: u.User, backfill_request: Backfill) -> None:
     async def backfill(self, source: u.User, backfill_request: Backfill) -> None: