Prepare wikiq for release: fixes, dependency cleanup, and packaging #2
@@ -391,8 +391,12 @@ class WikiqPage:
|
|||||||
# page.namespace is inconsistent with namespace_map
|
# page.namespace is inconsistent with namespace_map
|
||||||
if page.namespace not in namespace_map:
|
if page.namespace not in namespace_map:
|
||||||
page.namespace = 0
|
page.namespace = 0
|
||||||
|
# mwxml >= 0.3.7 keeps the namespace prefix on the title when the dump
|
||||||
|
# has <ns> tags, but strips it on the no-<ns> fallback path
|
||||||
if page.namespace != 0:
|
if page.namespace != 0:
|
||||||
page.title = ":".join([namespace_map[page.namespace], page.title])
|
ns_prefix = namespace_map[page.namespace] + ":"
|
||||||
|
if not page.title.startswith(ns_prefix):
|
||||||
|
page.title = ns_prefix + page.title
|
||||||
self.restrictions = page.restrictions
|
self.restrictions = page.restrictions
|
||||||
self.collapse_user = collapse_user
|
self.collapse_user = collapse_user
|
||||||
self.mwpage = page
|
self.mwpage = page
|
||||||
|
|||||||
Reference in New Issue
Block a user