refactor: consolidate pending recovery checks (#101)
This commit is contained in:
@@ -522,12 +522,10 @@ def run_collection(
|
|||||||
while True:
|
while True:
|
||||||
conn.execute("BEGIN IMMEDIATE")
|
conn.execute("BEGIN IMMEDIATE")
|
||||||
waiting = _pending_count(conn)
|
waiting = _pending_count(conn)
|
||||||
if waiting >= PENDING_PUBLICATION_LIMIT:
|
if (
|
||||||
conn.rollback()
|
waiting >= PENDING_PUBLICATION_LIMIT
|
||||||
published_count += _recover_pending_for_admission(conn)
|
or waiting > checked_pending_count
|
||||||
checked_pending_count = _pending_count(conn)
|
):
|
||||||
continue
|
|
||||||
if waiting > checked_pending_count:
|
|
||||||
conn.rollback()
|
conn.rollback()
|
||||||
published_count += _recover_pending_for_admission(conn)
|
published_count += _recover_pending_for_admission(conn)
|
||||||
checked_pending_count = _pending_count(conn)
|
checked_pending_count = _pending_count(conn)
|
||||||
|
|||||||
Reference in New Issue
Block a user