kopia lustrzana https://github.com/snarfed/bridgy-fed
Web.owns_id bug fix: return None for opted out domain, not False
rodzic
bf255c676e
commit
9818b39b16
|
@ -2471,6 +2471,12 @@ class WebUtilTest(TestCase):
|
|||
self.assertIsNone(Web.owns_id('https://twitter.com/foo'))
|
||||
self.assertIsNone(Web.owns_id('https://fed.brid.gy/foo'))
|
||||
|
||||
def test_owns_id_returns_None(self, *_):
|
||||
self.user.manual_opt_out = True
|
||||
self.user.put()
|
||||
self.assertIsNone(Web.owns_id('https://user.com/'))
|
||||
self.assertIsNone(Web.owns_id('user.com'))
|
||||
|
||||
def test_owns_handle(self, *_):
|
||||
self.assertIsNone(Web.owns_handle('foo.com'))
|
||||
self.assertIsNone(Web.owns_handle('foo.bar.com'))
|
||||
|
|
2
web.py
2
web.py
|
@ -331,7 +331,7 @@ class Web(User, Protocol):
|
|||
user = key.get()
|
||||
return True if user and user.has_redirects else None
|
||||
|
||||
return None if util.is_web(id) else False
|
||||
return None if util.is_web(id) or is_valid_domain(id) else False
|
||||
|
||||
@classmethod
|
||||
def owns_handle(cls, handle):
|
||||
|
|
Ładowanie…
Reference in New Issue