Add web mentions
This commit is contained in:
23
app/commands/posts/send_webmentions.rb
Normal file
23
app/commands/posts/send_webmentions.rb
Normal file
@@ -0,0 +1,23 @@
|
||||
require "httparty"
|
||||
|
||||
module Adamantium
|
||||
module Commands
|
||||
module Posts
|
||||
class SendWebmentions
|
||||
include Deps["settings", "post_utilities.link_finder"]
|
||||
|
||||
def call(post_content:, post_url:)
|
||||
source = post_url
|
||||
links = link_finder.call(post_content)
|
||||
links.each do |target|
|
||||
HTTParty.post(settings.webmention_service, {
|
||||
token: settings.webmention_token,
|
||||
source: source,
|
||||
target: target
|
||||
})
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user