kopia lustrzana https://github.com/snarfed/bridgy-fed
Web: add last_polled_feed property
rodzic
49d6c82604
commit
5f1c521500
|
@ -1850,6 +1850,7 @@ class WebTest(TestCase):
|
|||
|
||||
got = self.post('/queue/poll-feed', data={'domain': 'user.com'})
|
||||
self.assertEqual(200, got.status_code)
|
||||
self.assertEqual(NOW, self.user.key.get().last_polled_feed)
|
||||
|
||||
mock_get.assert_has_calls((
|
||||
self.req('https://foo/atom'),
|
||||
|
@ -1922,6 +1923,7 @@ class WebTest(TestCase):
|
|||
|
||||
got = self.post('/queue/poll-feed', data={'domain': 'user.com'})
|
||||
self.assertEqual(200, got.status_code)
|
||||
self.assertEqual(NOW, self.user.key.get().last_polled_feed)
|
||||
|
||||
mock_get.assert_has_calls((
|
||||
self.req('https://foo/rss'),
|
||||
|
|
4
web.py
4
web.py
|
@ -99,6 +99,7 @@ class Web(User, Protocol):
|
|||
redirects_error = ndb.TextProperty()
|
||||
has_hcard = ndb.BooleanProperty()
|
||||
last_webmention_in = ndb.DateTimeProperty(tzinfo=timezone.utc)
|
||||
last_polled_feed = ndb.DateTimeProperty(tzinfo=timezone.utc)
|
||||
superfeedr_subscribed = ndb.DateTimeProperty(tzinfo=timezone.utc)
|
||||
superfeedr_subscribed_feed = ndb.StringProperty()
|
||||
|
||||
|
@ -650,6 +651,9 @@ def poll_feed_task():
|
|||
|
||||
# fetch feed
|
||||
resp = util.requests_get(url)
|
||||
user.last_polled_feed = util.now()
|
||||
user.put()
|
||||
|
||||
content_type = resp.headers.get('Content-Type')
|
||||
type = FEED_TYPES.get(content_type.split(';')[0])
|
||||
if type == 'atom':
|
||||
|
|
Ładowanie…
Reference in New Issue