diff --git a/fdroidserver/metadata.py b/fdroidserver/metadata.py index ca049646..0adbc8eb 100644 --- a/fdroidserver/metadata.py +++ b/fdroidserver/metadata.py @@ -218,8 +218,10 @@ class DescriptionFormatter: text_wiki = '' text_html = '' linkResolver = None + def __init__(self, linkres): self.linkResolver = linkres + def endcur(self, notstates=None): if notstates and self.state in notstates: return @@ -229,13 +231,16 @@ class DescriptionFormatter: self.endul() elif self.state == self.stOL: self.endol() + def endpara(self): self.text_plain += '\n' self.text_html += '

' self.state = self.stNONE + def endul(self): self.text_html += '' self.state = self.stNONE + def endol(self): self.text_html += '' self.state = self.stNONE diff --git a/fdroidserver/update.py b/fdroidserver/update.py index 5afb3e0e..648f8266 100644 --- a/fdroidserver/update.py +++ b/fdroidserver/update.py @@ -610,6 +610,7 @@ def make_index(apps, apks, repodir, archive, categories): el = doc.createElement(name) el.appendChild(doc.createTextNode(value)) parent.appendChild(el) + def addElementCDATA(name, value, doc, parent): el = doc.createElement(name) el.appendChild(doc.createCDATASection(value)) @@ -696,6 +697,7 @@ def make_index(apps, apks, repodir, archive, categories): addElement('summary', app['Summary'], doc, apel) if app['icon']: addElement('icon', app['icon'], doc, apel) + def linkres(link): for app in apps: if app['id'] == link: