14 Commits

Author SHA1 Message Date
Guo Xiang Tan
16c5607fa4 Use before_action instead of before_filter for Rails 5.1 compatibility. 2017-09-04 10:44:32 +08:00
jafethdc
e90d65f5d5 Add notifications support for Gitter 2017-08-30 18:11:06 -05:00
David Taylor
5ea6553236 Add support for Rocket.Chat 2017-08-23 16:43:27 +01:00
David Taylor
e3f09d8eb5 Add Zulip support 2017-08-21 23:34:04 +01:00
David Taylor
4f9ad4efef Correct rubocop offenses 2017-08-01 20:53:39 +01:00
David Taylor
5a4faa637f Add matrix support 2017-07-27 17:09:44 +01:00
David Taylor
61a4fd2c23 Add Mattermost support 2017-07-25 22:14:48 +01:00
David Taylor
c51e8ec3b5 Add HipChat support 2017-07-24 19:22:19 +01:00
David Taylor
b5e2741214 Add discord support 2017-07-21 15:48:57 +01:00
David Taylor
56da3639ab Use real ActiveRecord for the “Rule” model by extending the PluginStoreRow class.
This gives us all the activerecord awesomeness for free, like validations, safe form params etc.
2017-07-12 18:28:45 +01:00
David Taylor
2f6d6f0d54 Automatically mount provider’s engines at /chat-integration/{provider_name}
Provider controllers are automatically disabled when the provider is disabled (works the same way as plugin controllers)
2017-07-05 15:03:02 +01:00
David Taylor
d97d35fd0d Handle errors on trigger_notification
Providers can define their own errors, and these are presented in the user interface. e.g. Slack can define an error that says “That channel doesn’t exist”.
Errors in the UI disappear once a message has been sent successfully, or the rule is edited.
2017-07-04 19:37:56 +01:00
David Taylor
1c416d5a81 Allow providers to be disabled, and tidy up translations 2017-07-03 15:53:26 +01:00
David Taylor
4ad9ad6a7a Move lib files inside a discourse_chat directory, and make the notifications run on a delay after post creation 2017-06-30 11:10:11 +01:00