about summary refs log tree commit diff
path: root/app/services/verify_link_service.rb
diff options
context:
space:
mode:
authorYamagishi Kazutoshi <ykzts@desire.sh>2018-09-19 23:47:31 +0900
committerEugen Rochko <eugen@zeonfederated.com>2018-09-19 16:47:31 +0200
commit3da1cc7d5e9df22d3445cdf07020b6c57d14fa5c (patch)
tree363101f6dc3b3bb6f2e4124c195ea7236c9a4e02 /app/services/verify_link_service.rb
parentd149c2dc78a0198891c19ae830c537e7ce459217 (diff)
Fix failed profile verification when rel attribute including values other than me (#8733)
Diffstat (limited to 'app/services/verify_link_service.rb')
-rw-r--r--app/services/verify_link_service.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/app/services/verify_link_service.rb b/app/services/verify_link_service.rb
index 9da7f93c3..846751cd5 100644
--- a/app/services/verify_link_service.rb
+++ b/app/services/verify_link_service.rb
@@ -27,6 +27,6 @@ class VerifyLinkService < BaseService
   def link_back_present?
     return false if @body.empty?
 
-    Nokogiri::HTML(@body).xpath('//a[@rel="me"]|//link[@rel="me"]').any? { |link| link['href'] == @link_back }
+    Nokogiri::HTML(@body).xpath('//a[contains(concat(" ", normalize-space(@rel), " "), " me ")]|//link[contains(concat(" ", normalize-space(@rel), " "), " me ")]').any? { |link| link['href'] == @link_back }
   end
 end