Fixes #831 - Link from Slack notification does not work for teams with subdomains

This commit is contained in:
Tom Moor
2019-01-06 00:05:50 -08:00
parent 44e04c57a9
commit 58e31a9d3d
3 changed files with 11 additions and 6 deletions

View File

@ -1,7 +1,7 @@
// @flow
import Router from 'koa-router';
import { AuthenticationError, InvalidRequestError } from '../errors';
import { Authentication, Document, User } from '../models';
import { Authentication, Document, User, Team } from '../models';
import { presentSlackAttachment } from '../presenters';
import * as Slack from '../slack';
const router = new Router();
@ -64,6 +64,8 @@ router.post('hooks.slack', async ctx => {
if (!user) throw new InvalidRequestError('Invalid user');
const team = await Team.findById(user.teamId);
const results = await Document.searchForUser(user, text, {
limit: 5,
});
@ -78,6 +80,7 @@ router.post('hooks.slack', async ctx => {
attachments.push(
presentSlackAttachment(
result.document,
team,
queryIsInTitle ? undefined : result.context
)
);