Fix URL parsing for reply emails
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -18,6 +18,7 @@ Capfile
|
|||||||
config/deploy.rb
|
config/deploy.rb
|
||||||
config/deploy/production.rb
|
config/deploy/production.rb
|
||||||
config/systemd/que.service.erb
|
config/systemd/que.service.erb
|
||||||
|
config/systemd/mail_room.service.erb
|
||||||
config/mail_room.yaml
|
config/mail_room.yaml
|
||||||
script/deploy
|
script/deploy
|
||||||
tmp/*
|
tmp/*
|
||||||
|
@@ -14,7 +14,7 @@ module Adamantium
|
|||||||
return unless mail.subject == "About that post of yours"
|
return unless mail.subject == "About that post of yours"
|
||||||
|
|
||||||
reply_content, in_reply_to = mail.body.decoded.split("---")
|
reply_content, in_reply_to = mail.body.decoded.split("---")
|
||||||
post_url = URI.join(settings.micropub_site_url, in_reply_to.match(URI::DEFAULT_PARSER.make_regexp)[7]&.gsub(")", "")).to_s
|
post_url = URI.join(settings.micropub_site_url, in_reply_to.match(URI::DEFAULT_PARSER.make_regexp)[7]).to_s
|
||||||
|
|
||||||
slug = post_url.split("/").last
|
slug = post_url.split("/").last
|
||||||
post = post_repo.fetch!(slug)
|
post = post_repo.fetch!(slug)
|
||||||
|
Reference in New Issue
Block a user