From bb78afc569ee2d9f80b870261949114fb620d676 Mon Sep 17 00:00:00 2001 From: Marwin Schulz Date: Fri, 20 Mar 2026 13:20:34 +0100 Subject: [PATCH] Fix gPodder sync timeout: don't refresh feeds on subscription import With 400 subscriptions, the initial sync POST was triggering 400 sequential RSS fetches in one request, causing a timeout/sync failure. Feed metadata is populated by the cron job instead. Co-Authored-By: Claude Sonnet 4.6 --- gpodder/views.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/gpodder/views.py b/gpodder/views.py index 5b808ef..bd45b41 100644 --- a/gpodder/views.py +++ b/gpodder/views.py @@ -154,15 +154,10 @@ def subscriptions_by_device(request, username, deviceid): for url in body.get('add', []): if not url: continue - feed, created = PodcastFeed.objects.get_or_create( + PodcastFeed.objects.get_or_create( user=request.user, rss_url=url, defaults={'title': url} ) - if created: - try: - _refresh_feed(feed) - except Exception: - pass GpodderSubscriptionChange.objects.create(user=request.user, url=url, action='add') for url in body.get('remove', []):