summaryrefslogtreecommitdiffstats
path: root/app/views/common
diff options
context:
space:
mode:
authorGo MAEDA <maeda@farend.jp>2020-06-04 14:23:03 +0000
committerGo MAEDA <maeda@farend.jp>2020-06-04 14:23:03 +0000
commit58938dd823033b4ead14ccd11ea9daac17ed3647 (patch)
tree08817825dd05e6e51a8cca124e85828ca46197c0 /app/views/common
parent92ae502f9ca2aa309e181c8b503e1e265fc004c7 (diff)
downloadredmine-58938dd823033b4ead14ccd11ea9daac17ed3647.tar.gz
redmine-58938dd823033b4ead14ccd11ea9daac17ed3647.zip
URLs in atom feeds don't take into account Setting.protocol and Setting.hostname (#10535).
Patch by Go MAEDA. git-svn-id: http://svn.redmine.org/redmine/trunk@19810 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/views/common')
-rw-r--r--app/views/common/feed.atom.builder8
1 files changed, 5 insertions, 3 deletions
diff --git a/app/views/common/feed.atom.builder b/app/views/common/feed.atom.builder
index 804ecfd0e..023c15601 100644
--- a/app/views/common/feed.atom.builder
+++ b/app/views/common/feed.atom.builder
@@ -1,10 +1,12 @@
# frozen_string_literal: true
+protocol = Setting.protocol
+host = Setting.host_name
xml.instruct!
xml.feed "xmlns" => "http://www.w3.org/2005/Atom" do
xml.title truncate_single_line_raw(@title, 100)
- xml.link "rel" => "self", "href" => url_for(:params => request.query_parameters, :only_path => false, :format => 'atom')
- xml.link "rel" => "alternate", "href" => url_for(:params => request.query_parameters.merge(:format => nil, :key => nil), :only_path => false)
+ xml.link "rel" => "self", "href" => url_for(:params => request.query_parameters, :only_path => false, :format => 'atom', :protocol => protocol, :host => host)
+ xml.link "rel" => "alternate", "href" => url_for(:params => request.query_parameters.merge(:format => nil, :key => nil), :only_path => false, :protocol => protocol, :host => host)
xml.id home_url
xml.icon favicon_url
xml.updated((@items.first ? @items.first.event_datetime : Time.now).xmlschema)
@@ -12,7 +14,7 @@ xml.feed "xmlns" => "http://www.w3.org/2005/Atom" do
xml.generator(:uri => Redmine::Info.url) { xml.text! Redmine::Info.app_name; }
@items.each do |item|
xml.entry do
- url = url_for(item.event_url(:only_path => false))
+ url = url_for(item.event_url(:only_path => false, :protocol => protocol, :host => host))
if @project
xml.title truncate_single_line_raw(item.event_title, 100)
else