Change: #82 フレンド申請時、自分のサーバーのInbox URLを伝える

This commit is contained in:
KMY 2023-10-13 18:37:43 +09:00
parent 5cb8ccad84
commit 6451b853e7
4 changed files with 27 additions and 7 deletions

View file

@ -93,16 +93,12 @@ class FriendDomain < ApplicationRecord
destroy!
end
def initialize_inbox_url!
self.inbox_url = default_inbox_url
end
private
def default_inbox_url
"https://#{domain}/inbox"
end
private
def delete_for_friend!
activity_id = ActivityPub::TagManager.instance.generate_uri_for(nil)
payload = Oj.dump(delete_follow_activity(activity_id))
@ -118,6 +114,9 @@ class FriendDomain < ApplicationRecord
type: 'Follow',
actor: ActivityPub::TagManager.instance.uri_for(some_local_account),
object: ActivityPub::TagManager::COLLECTIONS[:public],
# Cannot use inbox_url method because this model also has inbox_url column
inboxUrl: "https://#{Rails.configuration.x.web_domain}/inbox",
}
end