1dc93ec4f0
Make getChannelIdTeam behave like GetChannelId for groups (mattermost) ( #873 )
...
GetChannelId will support names generated from query groups when a team is not set,
but not when a team is set since it falls through to getChannelIdTeam which has a different inner loop. i
This pull makes the two implementations do the same thing.
2019-09-07 21:39:44 +02:00
80b4cec87a
Add an option to skip the Mattermost server version check ( #849 )
...
Adds SkipVersionCheck bool option for mattermost
2019-06-16 16:23:50 +02:00
9619dff334
Linter fixes
2019-05-27 17:38:31 +01:00
1b2feb19e5
Update channels of all teams (mattermost)
2019-05-02 00:46:49 +02:00
9f5f004725
Use paging in initUser and UpdateUsers (mattermost)
2019-04-20 23:06:06 +02:00
8ad2be10b2
Add Id to EditMessage (mattermost). Fixes #802
2019-04-19 22:59:04 +02:00
4db34b0506
Send channel_created and deleted event through message channel (mattermost)
2019-04-13 21:52:39 +02:00
17cc14a9d2
Send user_added and removed event through message channel (mattermost)
2019-04-02 00:15:58 +02:00
1f8016182c
Return channelId for other channeltypes too (mattermost)
2019-04-01 22:50:19 +02:00
bf21604d42
Make all loggers derive from non-default instance ( #728 )
2019-02-23 22:51:27 +01:00
b33b50987b
Add support for mattermost threading ( #627 )
2019-01-09 21:50:03 +01:00
da8e415ae1
Use logrus imports instead of log ( #662 )
2018-12-26 15:16:09 +01:00
a2754f15fc
Enable errcheck linter ( #646 )
2018-12-08 17:04:10 +01:00
af7a00d030
Enable gosec linter ( #645 )
2018-12-06 00:40:55 +01:00
faeeee2948
Refactor matterclient ( #613 )
...
* Split up in different files
* Decrease complexity
2018-11-29 23:53:43 +01:00
09875fe160
Update direct dependencies where possible
2018-11-25 21:21:04 +01:00
ce21ba1545
Fix golint linter issues and enable it in CI ( #593 )
2018-11-15 20:43:43 +01:00
c89085bf44
Fix and enable goimports linter ( #591 )
2018-11-15 19:24:22 +01:00
0e2522279e
Clean up various stuff ( #508 )
...
* various cleanups
2018-11-07 20:36:50 +01:00
b81ff9c008
Add SendDirectMessageProps to send a DM with extra props (mattermost)
2018-11-03 21:51:04 +01:00
32f478e4a0
Check for expiring sessions and reconnect (mattermost)
2018-10-27 22:03:41 +02:00
e2b50d6194
Add better support for multiperson DM (mattermost)
2018-10-27 22:02:25 +02:00
74e33b0a51
Update channels when a new group is created (mattermost)
2018-10-27 13:20:40 +02:00
107969c09a
Split up cookie token and personal token (mattermost). Fixes #530 ( #540 )
2018-10-26 16:47:56 +02:00
97b1fc813b
Bump Go version in Travis CI ( #518 )
2018-10-12 23:14:36 +02:00
69646a160d
Add Gateway's name to RemoteNickFormat ( #501 )
...
In order to support extra use cases we should add the `{GATEWAY}` tag to the `RemoteNickFormat` string which would be replaced by the value of the `name=` field from a gateway's configuration.
This is _very_ useful when you are forwarding, for example, multiple channels from one chat to a single channel on another one (one-way). It will help you identify the source channel of a message on the target chat.
2018-10-07 15:22:15 +02:00
7f3cbcedc0
Use own forks for logrus-prefixed-formatter and discordgo
2018-08-06 21:11:13 +02:00
89aa114192
Add GetNickname and UpdateUser functions
...
When we get an user_updated event from mattermost we also actually update
the user, so the nicknames/usernames are also updated
2018-07-03 22:35:44 +02:00
ec0e6bc3f8
Add support for mattermost 5.x
2018-06-17 23:48:06 +02:00
c3174f4de9
Update GetFileLinks to API_V4
2018-04-21 20:49:44 +02:00
8bfaa007d5
Add UpdateStatus function
2018-04-01 22:53:12 +02:00
db25ee59c5
Print list of valid team names when team not found ( #390 )
2018-03-15 20:50:32 +01:00
c5ecd09172
Use always formatted logging when debug is enabled
2018-02-22 22:57:34 +01:00
67d2398fa8
Make matterclient work with prefixed log
2018-02-21 01:11:41 +01:00
6ea368c383
Move Sirupsen => sirupsen
2018-02-20 23:41:09 +01:00
8be107cecc
Fix mattermost API change
2018-02-09 00:11:20 +01:00
2fd1fd9573
Break when re-login fails (mattermost)
2017-11-16 20:19:52 +01:00
155ae80d22
Support mattermost 4.x as api4 should be stable (mattermost)
2017-09-28 22:34:44 +02:00
6a7adb20a8
Add functions to upload files
2017-09-21 21:27:44 +02:00
27d886826c
Allow empty message if we have a slack attachment
2017-09-18 23:44:16 +02:00
ed01820722
Add support for deleting messages across bridges.
...
Currently fully support mattermost,slack and discord.
Message deleted on the bridge or received from other bridges will be
deleted.
Partially support for Gitter.
Gitter bridge will delete messages received from other bridges.
But if you delete a message on gitter, this deletion will not be sent to
other bridges (this is a gitter API limitation, it doesn't propogate edits
or deletes via the API)
2017-09-11 22:45:15 +02:00
86cd7f1ba6
Add UpdateUserNick
2017-09-10 16:33:29 +02:00
c4193d5ccd
Add 4.2 support (mattermost)
2017-09-09 17:00:26 +02:00
9039720013
Send images when text is empty regression. (mattermost). Closes #254
2017-09-08 00:16:17 +02:00
dd985d1dad
Fix sending direct messages with APIv4
2017-09-04 14:24:22 +02:00
21143cf5ee
Fix public links (mattermost)
2017-09-04 12:50:42 +02:00
9e03fcf162
Fix private channel joining bug (mattermost). Closes #248
2017-08-30 14:01:17 +02:00
e84417430d
Update PostMessage to also return and error. Add EditMessage function
2017-08-28 00:32:56 +02:00
7f9a400776
Add support for personal access tokens (mattermost)
...
* https://docs.mattermost.com/developer/personal-access-tokens.html
2017-08-23 22:49:42 +02:00
ce1c5873ac
Make megacheck happy
2017-08-17 00:00:41 +02:00