147 Commits

Author SHA1 Message Date
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
David Taylor
6a976c4d66 Remove thumb_url from Mattermost, and restore accidental deletion from Slack 2017-09-09 23:08:45 +01:00
David Taylor
438a9d92fe Remove incorrect thumb_url from mattermost 2017-09-09 21:07:07 +01:00
David Taylor
92e22d65da Fix onceoff job to only run when slack is installed 2017-09-07 22:45:54 +01:00
David Taylor
1e52671c03 Add once-off job to migrate from discourse-slack-official 2017-09-04 13:58:09 +01:00
David Taylor
2251afbac0 Smart_create_rule should only use ‘normal’ rules 2017-09-04 13:14:15 +01:00
Guo Xiang Tan
16c5607fa4 Use before_action instead of before_filter for Rails 5.1 compatibility. 2017-09-04 10:44:32 +08:00
David Taylor
1fa228b68c Add site setting to allow adding “content” to Discord messages
This can include ‘mentions’ such as `@everyone`
2017-09-01 21:03:31 +01:00
David Taylor
9d99f5659a Adjust gitter regex 2017-08-31 01:51:28 +01:00
David Taylor
9f327e74e8 Merge pull request #7 from JafethDC/gitter
Add notifications support for Gitter
2017-08-31 01:48:44 +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
4703250c1f Only check channel uniqueness within the same provider 2017-08-23 16:31:47 +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
645c21f2f7 Correct eslint fails 2017-08-21 16:46:43 +01:00
David Taylor
148dd8df6b Tidy up Slack provider implementation 2017-08-21 15:28:37 +01:00
David Taylor
ccb8571da5 Fix hipchat colour regex 2017-08-16 15:51:46 +03:00
David Taylor
688afe72d4 Merge pull request #6 from discourse/transcript-improvements
Transcript improvements
2017-08-15 18:32:12 +03: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
658553e875 Refactor transcript posting 2017-08-15 10:26:03 +03:00
David Taylor
d13bf5409d Improve QUnit tests for admin interface 2017-08-14 16:02:43 +03:00
David Taylor
9604edaf88 Allow selecting first transcript message using a URL 2017-08-04 13:06:57 +01:00
David Taylor
e470c7dc29 Merge pull request #5 from discourse/slack-transcript-improvements
Slack transcript improvements
2017-08-04 01:01:07 +01:00
David Taylor
9dc5445b7b Fix spec 2017-08-04 00:54:11 +01:00
David Taylor
12f3b96e02 Improve slack transcript posting UI with message buttons 2017-08-04 00:47:04 +01:00
David Taylor
cfaef26e5d More modularisation for slack transcript generation 2017-08-03 17:24:49 +01:00
David Taylor
df1f423f94 Specify a default for all site settings 2017-08-03 16:24:04 +01:00
David Taylor
4d811ed83e Make transcript generation object-oriented 2017-08-03 15:48:33 +01:00
David Taylor
4932c078ed Correct eslint offences 2017-08-02 11:33:50 +01:00
David Taylor
c634b3ee65 Only check for mentions on standard posts (not PMs) 2017-08-01 22:15:27 +01:00
David Taylor
6af31bb244 Fix precedence for group-based rules 2017-08-01 21:09:01 +01:00
David Taylor
4f9ad4efef Correct rubocop offenses 2017-08-01 20:53:39 +01:00
David Taylor
4c379876b6 Merge pull request #4 from discourse/group_pm_support
Group pm support
2017-08-01 20:33:51 +01:00
David Taylor
7c3f58de41 Update display of group rules in admin UI 2017-08-01 20:12:42 +01:00
David Taylor
01d7fb47ef Display group rules correctly in slash commands 2017-08-01 19:16:47 +01:00
David Taylor
c06a4aa4f6 Fix qunit 2017-08-01 17:28:12 +01:00
David Taylor
6aa94fcb27 Add once off job to “migrate” the Rule model
We can’t use an actual activerecord migration because everything is JSON serialised :(
2017-08-01 17:12:21 +01:00
David Taylor
f3347b0a92 Add support for group mentions 2017-08-01 17:11:34 +01:00
David Taylor
209daf7801 Add group messages support to admin UI, and add a ‘type’ field for further improvements 2017-08-01 15:20:00 +01:00
David Taylor
d437634f61 Move rule editing into a modal dialog 2017-07-31 17:09:21 +01:00
David Taylor
4b2e8af711 Backend support for group pms 2017-07-31 14:51:03 +01:00
David Taylor
f1df1f5234 Fix discord avatar URL 2017-07-31 14:47:27 +01:00
David Taylor
04c711e438 Only load dummy providers in specs where they are required 2017-07-31 13:12:09 +01:00
David Taylor
142687f4d4 Don’t send avatar URL to Discord, because it doesn’t specify a protocol 2017-07-29 19:52:46 +01:00
David Taylor
5bf1b4a653 Add spec for editing channels 2017-07-29 19:29:19 +01:00
David Taylor
28091a9a97 Ignore self when checking for duplicate rule 2017-07-29 19:27:21 +01:00