60 Commits

Author SHA1 Message Date
Guo Xiang Tan
ac288b9300 Add frozen string literal comment to files. 2019-05-13 10:37:49 +08:00
David Taylor
bf30b755cf Remove HipChat integration
As of February 15th, HipChat has been declared end-of-life. For more information, see https://community.atlassian.com/t5/Stride-articles/Stride-and-Hipchat-Cloud-have-reached-End-of-Life-updated/ba-p/940248
2019-04-15 17:56:01 +01:00
David Taylor
b7dff35722 FIX: Handle mailto links in slack messages 2019-01-03 11:14:26 +00:00
Mateusz Bugowski
1a08d64785 FIX: loading user.list longer than 1000 (#24) 2018-12-14 01:03:49 +00:00
Guo Xiang Tan
2b357b2dfe Add support for new upload site settings.
44391ee8ab
2018-11-14 15:17:44 +08:00
David Taylor
0ed6343874 Add basic support for thread transcripts 2018-04-08 03:22:58 +01:00
David Taylor
427cfc2305 Use generic ‘conversations’ API endpoint to enable transcripts for slack IMs and groups 2018-04-08 02:50:46 +01:00
Sam
ec216e69c5 correct spec 2018-01-12 15:05:57 +11:00
Sam
3069124273 correct specs 2018-01-12 14:48:00 +11:00
David Taylor
da9ee8dcb5 Fix mattermost icon selection 2017-11-27 16:14:43 +08:00
David Taylor
b69abe3913 Include attachments in message selection dropdowns (#13)
* Include attachments in message selection dropdowns

* DRY up message attachment string generation

* Add specs for attachments in UI
2017-11-27 16:07:54 +08:00
David Taylor
6ed0deedf8 Don’t load responses to threads (#14)
* Don’t load responses to threads

* Add test case for ignoring threaded messages

* Appease rubocop
2017-11-27 16:07:25 +08:00
Maja Komel
7889691cdb fix rubocop offenses 2017-10-17 12:21:36 +02:00
Maja Komel
92d6a6ba0e Add notification support for Flowdock 2017-10-16 16:44:21 +02:00
Guo Xiang Tan
6bbac0a1e9 Maintain backwards compatibility with existing slash command. 2017-10-10 13:30:44 +08:00
Guo Xiang Tan
49f58ec190 Fix tests to work with Rails 5.1. (#8) 2017-09-25 11:06:27 +08:00
David Taylor
47a6a89e5a Defer processing of transcripts to avoid timeouts 2017-09-15 23:12:02 +01: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
9b229b63f9 Use generic messages API for Zulip
It is now available to bots, so there is no need for the custom discourse endpoint any more :)
2017-08-23 12:36:11 +01:00
David Taylor
e3f09d8eb5 Add Zulip support 2017-08-21 23:34:04 +01:00
David Taylor
148dd8df6b Tidy up Slack provider implementation 2017-08-21 15:28:37 +01:00
David Taylor
142925e4c4 Correct rubocop offence 2017-08-15 18:26:11 +03:00
David Taylor
064079a4ed Add auto-detection of first message in conversation 2017-08-15 18:19:24 +03:00
David Taylor
3314721232 RSpec tests for slack transcript posting 2017-08-15 17:44:51 +03:00
David Taylor
9dc5445b7b Fix spec 2017-08-04 00:54:11 +01:00
David Taylor
4f9ad4efef Correct rubocop offenses 2017-08-01 20:53:39 +01:00
David Taylor
f1df1f5234 Fix discord avatar URL 2017-07-31 14:47:27 +01:00
David Taylor
5a4faa637f Add matrix support 2017-07-27 17:09:44 +01:00
David Taylor
dac2dd3b25 Fix slack transcript spec 2017-07-26 20:04:46 +01:00
David Taylor
e733c2564f Add mattermost slash command support 2017-07-26 13:09:05 +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
8ca4797797 Add transcript posting support to slack 2017-07-24 16:43:37 +01:00
David Taylor
0d9b251030 Allow telegram to send notifications to ‘broadcast channels’ 2017-07-21 19:12:31 +01:00
David Taylor
701e246ad2 Support slash commands in telegram group chats 2017-07-21 17:55:33 +01:00
David Taylor
b5e2741214 Add discord support 2017-07-21 15:48:57 +01:00
David Taylor
970c38c7fe Add telegram specs 2017-07-19 21:26:16 +01:00
David Taylor
4422f14c6d Move slash command specs into helper_spec 2017-07-19 18:22:50 +01:00
David Taylor
ebb6fa947d Update slack provider to deal with new channel structure 2017-07-13 23:21:15 +01:00
David Taylor
b04b5c22dd Refactor specs to match new directory structure 2017-07-13 14:01:30 +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
ba484dc9a1 Move ‘dummy provider’ logic into a shared context, to allow for use by multiple specs 2017-07-10 18:19:59 +01:00
David Taylor
52b8e3f3a6 Remove unneeded comments 2017-07-07 11:51:19 +01:00
David Taylor
95dd6bc09c Add error handling to the slack API requests, and associated tests 2017-07-07 11:23:25 +01:00
David Taylor
f001320574 Add integration tests for slack ‘slash commands’
Adapted from existing slack plugin
2017-07-06 23:30:27 +01:00
David Taylor
527063aed0 Add helper function for deleting rules 2017-07-06 21:36:50 +01:00
David Taylor
aa6430e23e Add helper method to intelligently create new rules (avoiding duplicates) 2017-07-06 01:11:26 +01:00
David Taylor
e4ff1997c8 Add a helper class for common provider functionality
Initially implemented a ‘status_for_channel’ function, based on the existing slack plugin
2017-07-05 23:00:58 +01:00
David Taylor
95344c348f Allow filtering of rules by channel 2017-07-05 22:38:53 +01:00