mirror of
https://github.com/viq/NewsBlur.git
synced 2025-08-05 16:49:45 +00:00
30 lines
830 B
Python
30 lines
830 B
Python
from celery.task import Task
|
|
from apps.rss_feeds.models import Feed
|
|
from utils import log as logging
|
|
|
|
class UpdateFeeds(Task):
|
|
name = 'update-feeds'
|
|
max_retries = 0
|
|
ignore_result = True
|
|
|
|
def run(self, feed_pks, **kwargs):
|
|
if not isinstance(feed_pks, list):
|
|
feed_pks = [feed_pks]
|
|
|
|
for feed_pk in feed_pks:
|
|
feed = Feed.objects.get(pk=feed_pk)
|
|
logging.debug(' Updating: [%s] %s' % (feed_pks, feed))
|
|
feed.update()
|
|
|
|
class NewFeeds(Task):
|
|
name = 'new-feeds'
|
|
max_retries = 0
|
|
ignore_result = True
|
|
|
|
def run(self, feed_pks, **kwargs):
|
|
if not isinstance(feed_pks, list):
|
|
feed_pks = [feed_pks]
|
|
|
|
for feed_pk in feed_pks:
|
|
feed = Feed.objects.get(pk=feed_pk)
|
|
feed.update()
|