diff --git a/src/util.cr b/src/util.cr index 7467889..de249f9 100644 --- a/src/util.cr +++ b/src/util.cr @@ -153,16 +153,6 @@ def ctime(file_path : String) : Time {% end %} end -def escape_xml(str) - str.gsub({ - '>' => ">", - '<' => "<", - '"' => """, - '\'' => "'", - '&' => "&", - }) -end - def register_mime_types { ".zip" => "application/zip", diff --git a/src/views/opds/index.xml.ecr b/src/views/opds/index.xml.ecr index ef9e717..505ae2f 100644 --- a/src/views/opds/index.xml.ecr +++ b/src/views/opds/index.xml.ecr @@ -14,7 +14,7 @@ <% titles.each do |t| %> - <%= escape_xml(t.display_name) %> + <%= HTML.escape(t.display_name) %> urn:mango:<%= t.id %> diff --git a/src/views/opds/title.xml.ecr b/src/views/opds/title.xml.ecr index 3aec8b7..f5a3311 100644 --- a/src/views/opds/title.xml.ecr +++ b/src/views/opds/title.xml.ecr @@ -5,7 +5,7 @@ - <%= escape_xml(title.display_name) %> + <%= HTML.escape(title.display_name) %> Mango @@ -14,7 +14,7 @@ <% title.titles.each do |t| %> - <%= escape_xml(t.display_name) %> + <%= HTML.escape(t.display_name) %> urn:mango:<%= t.id %> @@ -22,7 +22,7 @@ <% title.entries.each do |e| %> - <%= escape_xml(e.display_name) %> + <%= HTML.escape(e.display_name) %> urn:mango:<%= e.id %>