fix bug in simple search

This commit is contained in:
Matthew Scragg 2016-02-26 17:07:57 -06:00
parent bca09fa8ba
commit 82b90adf2d

View file

@ -1,3 +1,4 @@
import re
import sys import sys
from flask import g, current_app from flask import g, current_app
@ -40,9 +41,13 @@ class SimpleSearch(BaseSearch):
res = [] res = []
for entry in g.current_wiki.get_index(): for entry in g.current_wiki.get_index():
name = filename_to_cname(entry['name']) name = filename_to_cname(entry['name'])
name = re.sub(r"//+", '/', name)
if set(query.split()).intersection(name.replace('/', '-').split('-')): if set(query.split()).intersection(name.replace('/', '-').split('-')):
page = g.current_wiki.get_page(name) page = g.current_wiki.get_page(name)
res.append(dict(name=name, content=page['data']))
# this can be None, not sure how
if page:
res.append(dict(name=name, content=page['data']))
return res return res
def users(self, query): def users(self, query):