Commit 4448d043 authored by Guillaume Hervier's avatar Guillaume Hervier

monitor: Escape root title when generating OPML

parent fe94ee71
...@@ -13,6 +13,7 @@ import ssl ...@@ -13,6 +13,7 @@ import ssl
import glob import glob
import socket import socket
from datetime import datetime from datetime import datetime
from xml.sax.saxutils import escape
OPML_START = """<?xml version="1.0" encoding="UTF-8"?> OPML_START = """<?xml version="1.0" encoding="UTF-8"?>
<!-- OPML generated by SlapOS --> <!-- OPML generated by SlapOS -->
...@@ -284,7 +285,7 @@ class Monitoring(object): ...@@ -284,7 +285,7 @@ class Monitoring(object):
opml_content = OPML_START % {'creation_date': creation_date, opml_content = OPML_START % {'creation_date': creation_date,
'modification_date': modification_date, 'modification_date': modification_date,
'outline_title': 'Monitoring RSS Feed list', 'outline_title': 'Monitoring RSS Feed list',
'root_title': self.root_title} 'root_title': escape(self.root_title)}
opml_content += OPML_OUTLINE_FEED % {'title': self.title, opml_content += OPML_OUTLINE_FEED % {'title': self.title,
'html_url': self.public_url + '/feed', 'html_url': self.public_url + '/feed',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment