Rename `ActivityPubPayloadGeneration` to `ActivityPub::Identifier`

pull/30072/head
Matt Jankowski 2024-05-22 10:56:52 -04:00
parent d8ccf75d69
commit 1aaa194327
5 changed files with 24 additions and 22 deletions

View File

@ -13,7 +13,7 @@
#
class Block < ApplicationRecord
include ActivityPubPayloadGeneration
include ActivityPub::Identifier
include Paginable
include RelationshipCacheable

View File

@ -0,0 +1,21 @@
# frozen_string_literal: true
module ActivityPub
module Identifier
extend ActiveSupport::Concern
included do
before_validation :generate_global_identifier,
only: :create,
unless: :uri?
end
private
def generate_global_identifier
self.uri = ActivityPub::TagManager
.instance
.generate_activity_uri
end
end
end

View File

@ -1,19 +0,0 @@
# frozen_string_literal: true
module ActivityPubPayloadGeneration
extend ActiveSupport::Concern
included do
before_validation :generate_payload_uri,
only: :create,
unless: :uri?
end
private
def generate_payload_uri
self.uri = ActivityPub::TagManager
.instance
.generate_activity_uri
end
end

View File

@ -16,7 +16,7 @@
#
class Follow < ApplicationRecord
include ActivityPubPayloadGeneration
include ActivityPub::Identifier
include Paginable
include RelationshipCacheable
include RateLimitable

View File

@ -16,7 +16,7 @@
#
class FollowRequest < ApplicationRecord
include ActivityPubPayloadGeneration
include ActivityPub::Identifier
include Paginable
include RelationshipCacheable
include RateLimitable