diff options
author | Joram Wilander <jwawilander@gmail.com> | 2016-12-01 07:22:38 -0500 |
---|---|---|
committer | enahum <nahumhbl@gmail.com> | 2016-12-01 09:22:38 -0300 |
commit | f013d91b89c03e49e66d0726cb66be886bc80c01 (patch) | |
tree | c2d32780f2088a0d35ccc648b259ec3c997d183b | |
parent | 30dbc412cad0d0e7fe903f7297c6aa0ab499f110 (diff) | |
download | chat-f013d91b89c03e49e66d0726cb66be886bc80c01.tar.gz chat-f013d91b89c03e49e66d0726cb66be886bc80c01.tar.bz2 chat-f013d91b89c03e49e66d0726cb66be886bc80c01.zip |
Count posts to DMs as mentions when from webhooks (#4676)
7 files changed, 10 insertions, 7 deletions
diff --git a/api/post.go b/api/post.go index c646b056a..ef9c0991d 100644 --- a/api/post.go +++ b/api/post.go @@ -600,6 +600,9 @@ func sendNotifications(c *Context, post *model.Post, team *model.Team, channel * } mentionedUserIds[otherUserId] = true + if post.Props["from_webhook"] == "true" { + mentionedUserIds[post.UserId] = true + } } else { keywords := getMentionKeywordsInChannel(profileMap) diff --git a/webapp/components/backstage/backstage_controller.jsx b/webapp/components/backstage/backstage_controller.jsx index 690880071..4890dfddb 100644 --- a/webapp/components/backstage/backstage_controller.jsx +++ b/webapp/components/backstage/backstage_controller.jsx @@ -14,7 +14,7 @@ export default class BackstageController extends React.Component { return { children: React.PropTypes.node.isRequired, params: React.PropTypes.object.isRequired, - user: React.PropTypes.user.isRequired + user: React.PropTypes.object.isRequired }; } @@ -68,4 +68,4 @@ export default class BackstageController extends React.Component { </div> ); } -}
\ No newline at end of file +} diff --git a/webapp/components/backstage/components/backstage_navbar.jsx b/webapp/components/backstage/components/backstage_navbar.jsx index 7bccfc9f7..d49c89b09 100644 --- a/webapp/components/backstage/components/backstage_navbar.jsx +++ b/webapp/components/backstage/components/backstage_navbar.jsx @@ -9,7 +9,7 @@ import {Link} from 'react-router/es6'; export default class BackstageNavbar extends React.Component { static get propTypes() { return { - team: React.propTypes.object.isRequired + team: React.PropTypes.object.isRequired }; } diff --git a/webapp/components/integrations/components/add_incoming_webhook.jsx b/webapp/components/integrations/components/add_incoming_webhook.jsx index fa8a47a9c..b65696965 100644 --- a/webapp/components/integrations/components/add_incoming_webhook.jsx +++ b/webapp/components/integrations/components/add_incoming_webhook.jsx @@ -15,7 +15,7 @@ import SpinnerButton from 'components/spinner_button.jsx'; export default class AddIncomingWebhook extends React.Component { static get propTypes() { return { - team: React.propTypes.object.isRequired + team: React.PropTypes.object.isRequired }; } diff --git a/webapp/components/integrations/components/confirm_integration.jsx b/webapp/components/integrations/components/confirm_integration.jsx index 1f043ca83..1cc1e727b 100644 --- a/webapp/components/integrations/components/confirm_integration.jsx +++ b/webapp/components/integrations/components/confirm_integration.jsx @@ -15,7 +15,7 @@ import Constants from 'utils/constants.jsx'; export default class ConfirmIntegration extends React.Component { static get propTypes() { return { - team: React.propTypes.object.isRequired, + team: React.PropTypes.object.isRequired, location: React.PropTypes.object, loading: React.PropTypes.bool }; diff --git a/webapp/components/integrations/components/installed_incoming_webhooks.jsx b/webapp/components/integrations/components/installed_incoming_webhooks.jsx index 243195b8b..0b6ea18c7 100644 --- a/webapp/components/integrations/components/installed_incoming_webhooks.jsx +++ b/webapp/components/integrations/components/installed_incoming_webhooks.jsx @@ -19,7 +19,7 @@ import {FormattedMessage} from 'react-intl'; export default class InstalledIncomingWebhooks extends React.Component { static get propTypes() { return { - team: React.propTypes.object.isRequired + team: React.PropTypes.object.isRequired }; } diff --git a/webapp/components/integrations/components/integrations.jsx b/webapp/components/integrations/components/integrations.jsx index ad780b605..9dc64d0cf 100644 --- a/webapp/components/integrations/components/integrations.jsx +++ b/webapp/components/integrations/components/integrations.jsx @@ -16,7 +16,7 @@ import * as Utils from 'utils/utils.jsx'; export default class Integrations extends React.Component { static get propTypes() { return { - team: React.propTypes.object.isRequired, + team: React.PropTypes.object.isRequired, user: React.PropTypes.object.isRequired }; } |