AP Follow bug fix: actors are fed.brid.gy/DOMAIN, not /r/ redirect URLs

create
Ryan Barrett 2018-10-21 18:54:27 -07:00
rodzic 197d8a561f
commit e090c2ba0a
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 6BE31FDF4776E9D4
2 zmienionych plików z 8 dodań i 5 usunięć

Wyświetl plik

@ -348,8 +348,11 @@ def redirect_unwrap(val):
if isinstance(val, dict):
return {k: redirect_unwrap(v) for k, v in val.items()}
if isinstance(val, basestring) and val.startswith(REDIRECT_PREFIX):
return val[len(REDIRECT_PREFIX):]
if isinstance(val, basestring):
if val.startswith(REDIRECT_PREFIX):
return val[len(REDIRECT_PREFIX):]
elif val.startswith(appengine_config.HOST_URL):
return util.domain_from_link(urlparse.urlparse(val).path.strip('/'))
return val

Wyświetl plik

@ -56,17 +56,17 @@ FOLLOW_WRAPPED = {
'id': 'https://mastodon.social/6d1af0b9-ef6a-46b0-b662-f79b21d7c983',
'type': 'Follow',
'actor': 'https://mastodon.social/users/swentel',
'object': 'http://localhost/r/http://realize.be',
'object': 'http://localhost/realize.be',
}
ACCEPT = {
'@context': 'https://www.w3.org/ns/activitystreams',
'type': 'Accept',
'id': 'tag:localhost:accept/realize.be/https://mastodon.social/6d1af0b9-ef6a-46b0-b662-f79b21d7c983',
'actor': 'http://localhost/r/http://realize.be',
'actor': 'http://localhost/realize.be',
'object': {
'type': 'Follow',
'actor': 'https://mastodon.social/users/swentel',
'object': 'http://localhost/r/http://realize.be',
'object': 'http://localhost/realize.be',
}
}