Robin Ward
82351a790c
FIX: An error would be raised if fewer than "skip_messages" existed
2019-08-07 16:59:34 -04:00
James Nylen
5ca3652ba7
Use Slack display names instead of the "name" field ( #29 )
...
* Use Slack display names instead of the "name" field
The "name" field is the left-hand side of the email address in many
cases. This information is not otherwise available so we shouldn't
expose it in forum posts.
* Fall back to real_name, add comments
* Store users as a hash
This should avoid a lot of O(n) lookups
* Format user mentions with the correct name also
* Fix the tests (first try)
* Fix the tests (second try); add a test for user mentions
* Fix the tests (third try)
* Empty commit to trigger Travis
* Fix the tests (fourth try)
* Fix the tests (fifth try)
* Change spaces to underscores
* Updates per feedback
2019-07-04 14:50:07 -04:00
Bianca Nenciu
fc61b92183
FIX: Fix heisentest caused by float operations.
2019-06-24 14:08:04 +03:00
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
Sam
5beaa359b7
when the test suite was written tags were default disabled
2018-10-17 15:57:38 +11:00
David Taylor
39fb967047
Fix specs
2018-08-20 13:17:54 +01:00
Guo Xiang Tan
9826f10a60
Fix specs for Rails 5.2.
2018-06-08 08:57:43 +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
Sam
a217ca928f
Merge pull request #11 from majakomel/flowdock
...
Add notification support for Flowdock
2017-11-14 19:00:37 +11:00
Guo Xiang Tan
0cdb1d6538
FIX: Old channel may be invalid.
2017-10-20 20:21:02 +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
0e52edd1fd
FIX: Ensure that user exists before migrating.
2017-10-10 15:12:10 +08:00
Guo Xiang Tan
6bbac0a1e9
Maintain backwards compatibility with existing slash command.
2017-10-10 13:30:44 +08:00
Guo Xiang Tan
ba883e0af4
Move specs to the right folder.
2017-10-10 13:09:25 +08:00
Guo Xiang Tan
2e69d6a934
FIX: Properly migrate settings from `discourse-slack-official`.
2017-10-04 15:03:23 +08:00
Guo Xiang Tan
f836047f90
REFACTOR: Clean up code in plugin.
2017-10-03 17:42:07 +08:00
Guo Xiang Tan
aa4d169c0e
Add some basic tests for migrating discourse-slack-official job.
2017-10-03 16:33:20 +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
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
01d7fb47ef
Display group rules correctly in slash commands
2017-08-01 19:16:47 +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
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
5bf1b4a653
Add spec for editing channels
2017-07-29 19:29:19 +01:00
David Taylor
61fa0dbe0b
Replace `match?` with `match` for backwards compatibility with Ruby 2.3
2017-07-29 19:21:11 +01:00