fix: Server error in hooks.slack endpoint if team has no public collections

This commit is contained in:
Tom Moor
2020-05-10 18:49:57 -07:00
parent 5deec264bc
commit 9d9435cce5
2 changed files with 55 additions and 0 deletions

View File

@@ -258,6 +258,11 @@ Document.searchForTeam = async (
const wildcardQuery = `${sequelize.escape(query)}:*`;
const collectionIds = await team.collectionIds();
// If the team has access no public collections then shortcircuit the rest of this
if (!collectionIds.length) {
return [];
}
// Build the SQL query to get documentIds, ranking, and search term context
const sql = `
SELECT
@@ -328,6 +333,11 @@ Document.searchForUser = async (
collectionIds = await user.collectionIds();
}
// If the user has access to no collections then shortcircuit the rest of this
if (!collectionIds.length) {
return [];
}
let dateFilter;
if (options.dateFilter) {
dateFilter = `1 ${options.dateFilter}`;