chiark / gitweb /
Filter another invalid mediawiki page title character
authorCiaran Gultnieks <ciaran@ciarang.com>
Wed, 11 Apr 2018 13:32:55 +0000 (14:32 +0100)
committerCiaran Gultnieks <ciaran@ciarang.com>
Wed, 11 Apr 2018 13:32:55 +0000 (14:32 +0100)
fdroidserver/update.py

index 4c865d7124cf58a835689d8048035d2d84b26857..0d8a50fb570b6a38fb4e99cd9bfdfda76bd52aa2 100644 (file)
@@ -272,12 +272,9 @@ def update_wiki(apps, sortedids, apks):
         # Make a redirect from the name to the ID too, unless there's
         # already an existing page with the name and it isn't a redirect.
         noclobber = False
-        apppagename = app.Name.replace('_', ' ')
-        apppagename = apppagename.replace('{', '')
-        apppagename = apppagename.replace('}', ' ')
-        apppagename = apppagename.replace(':', ' ')
-        apppagename = apppagename.replace('[', ' ')
-        apppagename = apppagename.replace(']', ' ')
+        apppagename = app.Name
+        for ch in '_{}:[]|':
+            apppagename = apppagename.replace(ch, ' ')
         # Drop double spaces caused mostly by replacing ':' above
         apppagename = apppagename.replace('  ', ' ')
         for expagename in site.allpages(prefix=apppagename,