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,6 +1,6 @@
// @flow
import type { Event } from '../events';
import { Document, Integration, Collection } from '../models';
import { Document, Integration, Collection, Team } from '../models';
import { presentSlackAttachment } from '../presenters';
export default class Slack {
@@ -70,6 +70,8 @@ export default class Slack {
});
if (!integration) return;
const team = await Team.findById(document.teamId);
let text = `${document.createdBy.name} published a new document`;
if (event.name === 'documents.update') {
@@ -83,7 +85,7 @@ export default class Slack {
},
body: JSON.stringify({
text,
attachments: [presentSlackAttachment(document)],
attachments: [presentSlackAttachment(document, team)],
}),
});
}