kopia lustrzana https://github.com/snarfed/bridgy-fed
rodzic
4a0ef5cb7c
commit
db732650a4
|
@ -247,10 +247,14 @@ class Handler(handlers.ModernHandler):
|
|||
# underspecified, inferred from this issue and Mastodon's implementation:
|
||||
# https://github.com/w3c/activitypub/issues/203#issuecomment-297553229
|
||||
# https://github.com/tootsuite/mastodon/blob/bc2c263504e584e154384ecc2d804aeb1afb1ba3/app/services/activitypub/process_account_service.rb#L77
|
||||
activity['publicKey'] = {
|
||||
activity.update({
|
||||
'publicKey': {
|
||||
'id': activity.get('preferredUsername'),
|
||||
'publicKeyPem': key.public_pem().decode(),
|
||||
}
|
||||
},
|
||||
'@context': (util.get_list(activity, '@context') +
|
||||
['https://w3id.org/security/v1']),
|
||||
})
|
||||
return activity
|
||||
|
||||
for actor in (util.get_list(activity, 'attributedTo') +
|
||||
|
|
|
@ -162,7 +162,10 @@ class ActivityPubTest(testutil.TestCase):
|
|||
type = got.headers['Content-Type']
|
||||
self.assertTrue(type.startswith(common.CONTENT_TYPE_AS2), type)
|
||||
self.assertEqual({
|
||||
'@context': 'https://www.w3.org/ns/activitystreams',
|
||||
'@context': [
|
||||
'https://www.w3.org/ns/activitystreams',
|
||||
'https://w3id.org/security/v1',
|
||||
],
|
||||
'type' : 'Person',
|
||||
'name': 'Mrs. ☕ Foo',
|
||||
'summary': '',
|
||||
|
|
Ładowanie…
Reference in New Issue