some prefix matching logic

lowercase the searches and see if they match the beginning of a name.
This commit is contained in:
Henry 2020-10-15 11:56:19 +02:00
parent 632d23cfae
commit d1e68e94a7
1 changed files with 9 additions and 2 deletions

View File

@ -160,7 +160,7 @@ module.exports = ({ cooler, isPublic }) => {
img: img,
rel: rel,
})
all_the_names[name] = feeds_named
all_the_names[name.toLowerCase()] = feeds_named
}).catch(console.warn)
}).catch(console.warn)
})
@ -188,7 +188,14 @@ module.exports = ({ cooler, isPublic }) => {
); // First 8 chars of public key
},
named: (name) => {
return all_the_names[name] || []
let found = []
let matched = Object.keys(all_the_names).filter(n => {
return n.startsWith(name.toLowerCase())
})
for (const m of matched) {
found = found.concat(all_the_names[m])
}
return found
},
image: async (feedId) => {
if (isPublic && (await models.about.publicWebHosting(feedId)) === false) {