From d0c1546037da547143251811074e8a6dfaf352fc Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sun, 28 Jun 2020 11:02:59 +0100 Subject: [PATCH] Avoid infinite loop when there are no feed items --- posts.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/posts.py b/posts.py index dbd5236d..38ccd3e2 100644 --- a/posts.py +++ b/posts.py @@ -164,11 +164,13 @@ def parseUserFeed(session, feedUrl: str, asHeader: {}, if nextUrl: if isinstance(nextUrl, str): - userFeed = parseUserFeed(session, nextUrl, asHeader, - projectVersion, httpPrefix, - domain) - for item in userFeed: - yield item + if '?max_id=0' not in nextUrl: + userFeed = \ + parseUserFeed(session, nextUrl, asHeader, + projectVersion, httpPrefix, + domain) + for item in userFeed: + yield item elif isinstance(nextUrl, dict): userFeed = nextUrl if userFeed.get('orderedItems'):