Forgive push subscription errors.

This commit is contained in:
Samuel Clay 2012-03-27 18:51:29 -07:00
parent b1369a06af
commit 23479d3b12

View file

@ -3,7 +3,6 @@
from datetime import datetime, timedelta from datetime import datetime, timedelta
import feedparser import feedparser
import requests import requests
import urllib2
from django.conf import settings from django.conf import settings
from django.contrib.sites.models import Site from django.contrib.sites.models import Site
@ -13,6 +12,7 @@ from django.utils.hashcompat import sha_constructor
from apps.push import signals from apps.push import signals
from apps.rss_feeds.models import Feed from apps.rss_feeds.models import Feed
from utils import log as logging
DEFAULT_LEASE_SECONDS = 2592000 # 30 days in seconds DEFAULT_LEASE_SECONDS = 2592000 # 30 days in seconds
@ -62,8 +62,10 @@ class PushSubscriptionManager(models.Manager):
subscription.verified = False subscription.verified = False
else: else:
error = response.content error = response.content
raise urllib2.URLError('error subscribing to %s on %s:\n%s' % ( logging.debug(u' ---> [%-30s] ~FR~BKFeed failed to subscribe to push: %s' % (
topic, hub, error)) unicode(subscription.feed)[:30], error))
# raise urllib2.URLError('error subscribing to %s on %s:\n%s' % (
# topic, hub, error))
subscription.save() subscription.save()
feed.setup_push() feed.setup_push()