oops, need to implement Web.profile_id after all

Web user ids are domains, eg user.com, but "web id" of a user profile is a full homepage url, eg https://user.com/
pull/646/head
Ryan Barrett 2023-09-23 14:55:49 -07:00
rodzic 325f8b3931
commit 6a951138dc
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 6BE31FDF4776E9D4
2 zmienionych plików z 5 dodań i 0 usunięć

Wyświetl plik

@ -1913,6 +1913,9 @@ class WebUtilTest(TestCase):
def test_handle_to_id(self, *_):
self.assertEqual('foo.com', Web.handle_to_id('foo.com'))
def test_profile_id(self, *_):
self.assertEqual('https://foo.com/', Web(id='foo.com').profile_id())
def test_fetch(self, mock_get, __):
mock_get.return_value = REPOST

2
web.py
Wyświetl plik

@ -104,6 +104,8 @@ class Web(User, Protocol):
"""Returns this user's web URL aka web_url, eg 'https://foo.com/'."""
return f'https://{self.key.id()}/'
profile_id = web_url
def ap_address(self):
"""Returns this user's ActivityPub address, eg '@foo.com@foo.com'.