Improve ActivityPub/OStatus compatibility (#4632)
*Note: OStatus URIs are invalid for ActivityPub. But we have them for as long as we want to keep old OStatus-sourced content and as long as we remain OStatus-compatible.* - In Announce handling, if object URI is not a URL, fallback to object URL - Do not use specialized ThreadResolveWorker, rely on generalized handling - When serializing notes, if parent's URI is not a URL, use parent's URL
Showing
- app/lib/activitypub/activity/announce.rb 12 additions, 2 deletionsapp/lib/activitypub/activity/announce.rb
- app/lib/activitypub/activity/create.rb 1 addition, 1 deletionapp/lib/activitypub/activity/create.rb
- app/serializers/activitypub/note_serializer.rb 7 additions, 1 deletionapp/serializers/activitypub/note_serializer.rb
- app/workers/activitypub/thread_resolve_worker.rb 0 additions, 17 deletionsapp/workers/activitypub/thread_resolve_worker.rb
- spec/workers/activitypub/thread_resolve_worker_spec.rb 0 additions, 16 deletionsspec/workers/activitypub/thread_resolve_worker_spec.rb
Loading
Please register or sign in to comment