disable superfeedr subscribe/unsubscribe

for #550
pull/746/head
Ryan Barrett 2023-12-05 13:07:00 -08:00
rodzic 8f3b4c1c9b
commit cf17c5ce47
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 6BE31FDF4776E9D4
2 zmienionych plików z 7 dodań i 3 usunięć

Wyświetl plik

@ -1,6 +1,7 @@
"""Unit tests for webmention.py."""
import copy
from datetime import timedelta
from unittest import skip
from unittest.mock import ANY, patch
from flask import g, get_flashed_messages
@ -513,6 +514,7 @@ class WebTest(TestCase):
self.assert_entities_equal(user, Web.get_by_id('foo.bar'))
self.assertIsNone(Web.get_by_id('..foo.bar.'))
@skip
def test_get_or_create_subscribes_superfeedr(self, mock_get, mock_post):
self.user.obj.mf2 = ACTOR_MF2_REL_FEED_URL
self.user.obj.put()
@ -627,6 +629,7 @@ class WebTest(TestCase):
self.assertEqual(NOW, self.user.key.get().last_webmention_in)
@skip
def test_first_webmention_unsubscribe_superfeedr(self, mock_get, mock_post):
self.user.superfeedr_subscribed = NOW
self.user.superfeedr_subscribed_feed = 'http://feed'

7
web.py
Wyświetl plik

@ -131,8 +131,8 @@ class Web(User, Protocol):
domain = key.id().lower().strip('.')
user = super().get_or_create(domain, **kwargs)
if not user.superfeedr_subscribed and not user.last_webmention_in:
maybe_superfeedr_subscribe(user)
# TODO
# maybe_superfeedr_subscribe(user)
return user
@ -576,7 +576,8 @@ def webmention_external():
if request.path == '/webmention': # exclude interactive
user.last_webmention_in = util.now()
user.put()
maybe_superfeedr_unsubscribe(user)
# TODO
# maybe_superfeedr_unsubscribe(user)
return common.create_task('webmention', **request.form)