c9cfa59f54
Do not use webhooks when token is configured (slack) ( fixes #1123 ) ( #1134 )
2020-05-14 00:27:34 +02:00
7062234331
Avoid creating invalid url when the user doesn't have an avatar (matrix) ( #1130 )
2020-05-11 00:21:56 +02:00
9754569525
Fix webhook EventUserAction messages being skipped (discord) ( #1133 )
...
Fixes #1132
2020-05-11 00:20:35 +02:00
52a071e34d
Fix #1049 : missing space before embeds (discord) ( #1124 )
2020-05-07 00:19:48 +02:00
2d8f749e36
Fix #1120 : replaceAction "_" crash (discord) ( #1121 )
2020-04-25 14:22:22 +02:00
eaf92fca4d
Add an ID cache (discord). Fixes #1106 ( #1111 )
...
When a webhook "edits" a message, it does this by deleting the message
and creating a new one with the new content.
On creation of this new message, we'll get another ID then already is
know by the gateway in its id cache. So we add it in our own cache and
replace it whenever we want to edit/delete it again.
2020-04-21 23:35:46 +02:00
d99c54343a
Remove panics and retry polling on failure (msteams). Fixes #1104 ( #1105 )
2020-04-21 19:29:24 +02:00
e564c555d7
Clip too long messages on 3000 length (slack). Fixes #1081 ( #1102 )
2020-04-19 17:00:11 +02:00
f7ec9af9e8
Add extra space before colon in attachments (irc). Fixes #1089 ( #1101 )
2020-04-19 16:45:53 +02:00
4d93a774ce
Ignore non-critical errors (whatsapp). Fixes #1094 ( #1100 )
2020-04-19 13:45:35 +02:00
9190365289
Add JoinDelay option (irc). Fixes #1084 ( #1098 )
2020-04-19 00:46:35 +02:00
57794b3b9f
Prevent image/message looping (slack). Fixes #1088 ( #1096 )
...
Also check for our matterbridge ID in Blocks set in SubMessages.
2020-04-18 22:30:49 +02:00
8e6ddadba2
Relay Joins/Topic changes in RocketChat bridge ( #1085 )
...
This pull request properly sets the events EventJoinLeave and EventTopicChange for messages from the RocketChat bridge and drops messages which are neither one of those events nor plain messages.
2020-04-18 22:00:35 +02:00
7183095a28
Implement User Avatar spoofing of XMPP users ( #1090 )
...
* Implement User Avatar spoofing of XMPP users
2020-04-16 22:16:25 +02:00
8950575bfb
Update Rhymen/go-whatsapp vendor and whatsapp version ( #1078 )
2020-04-09 22:30:08 +02:00
8d08e348a9
Reset start timestamp on reconnect (whatsapp). Fixes #1059 ( #1064 )
2020-03-31 23:26:53 +02:00
29f658fd3c
Use DebugWriter after upstream changes (xmpp)
2020-03-29 15:03:24 +02:00
0df2539641
Use upstream yaegashi/msgraph.go/msauth (msteams) ( #1067 )
2020-03-28 23:44:49 +01:00
1aa662f763
Update client version whatsapp. Fixes #1061 ( #1062 )
...
See https://github.com/Rhymen/go-whatsapp/issues/305
2020-03-28 00:18:03 +01:00
98033b1ba7
Don't transmit typing events from ourselves (slack/discord) ( #1056 )
2020-03-22 18:39:11 +01:00
af0acf0dae
Strip extra info from emotes (discord) ( #1052 )
2020-03-22 14:16:31 +01:00
802c80f40c
Update vendor yaegashi/msgraph.go to v0.1.2 (1)
2020-03-22 00:02:48 +01:00
281016a501
Fix duplicate separator on empty description/url (discord). Fixes #1008 ( #1035 )
...
Make this work for all possible cases.
Add tests
2020-03-21 21:27:17 +01:00
d4acdf2f89
Use blocks not attachments (slack) ( #1048 )
...
This removes the extra space below messages, as shown in
https://user-images.githubusercontent.com/923242/77235190-a3359980-6bab-11ea-8b7b-697d730ae5c1.png
2020-03-21 21:03:12 +01:00
0951e75c85
Fix #1039 : messages sent to Slack being synced back ( #1046 )
...
This is a regression from https://github.com/42wim/matterbridge/pull/581#issuecomment-562937576
Behaves the same as 95190f11bf
2020-03-21 20:12:30 +01:00
6b017b226a
Support JSON and YAML config formats ( #1045 )
...
Signed-off-by: Jakub Sokołowski <jakub@status.im >
2020-03-18 23:20:29 +01:00
9e3bd7398c
Fix #1027 : warning when handling inbound webhooks (discord) ( #1044 )
2020-03-18 23:12:48 +01:00
79f764c7a8
Refactor webhook permission checks
2020-03-18 23:10:47 +01:00
b5dc4353fb
Fix #1040 : spotty webhook permission verification
2020-03-18 23:10:47 +01:00
2fbac73c29
Ignore ConnectingEvent (slack) ( #1041 )
2020-03-18 23:03:20 +01:00
9785edd263
Remove replace directives and use own fork to make go get work again ( #1028 )
...
See https://github.com/golang/go/issues/30354
go get doesn't honor the go.mod replace options.
2020-03-08 17:08:18 +01:00
3f06a40bd5
Support code snippets from msteams
2020-03-01 22:19:33 +01:00
68f43985ad
Add scopes again
2020-03-01 22:19:33 +01:00
915ca8f817
Make linter happy and cleanup (msteams)
2020-03-01 22:19:33 +01:00
a65a81610b
Support threading from other bridges to msteams
2020-03-01 22:19:33 +01:00
8eb6ed5639
Support receiving attachments from msteams
2020-03-01 22:19:33 +01:00
795a8705c3
Add initial Microsoft Teams support
...
Documentation on https://github.com/42wim/matterbridge/wiki/MS-Teams-setup
2020-03-01 22:19:33 +01:00
250b3bb579
Use upstream slack-go/slack again ( #1018 )
2020-03-01 20:59:19 +01:00
e343db6f72
Make avatars download work with mediaserverdownload (telegram). Fixes #920 ( #1012 )
2020-02-15 18:31:40 +01:00
54ed6320c2
Add support for avatars from matrix. #984 ( #1007 )
2020-02-10 00:06:54 +01:00
1985873494
Implement basic reconnect (whatsapp). Fixes #987 ( #1003 )
2020-02-09 22:11:46 +01:00
8ae5917659
Be less lossy when throttling IRC messages ( #1004 )
...
Note that msg.Text and chucking it through a chan is OK: https://play.golang.org/p/MTfT3YSsgPX
2020-02-09 22:10:18 +01:00
c91bfd08d8
Add ability to procure avatars from the destination bridge ( #1000 )
...
* remote_avatar: add UseLocalAvatar
* remote_avatar: make sure msg.Protocol is always set correctly
* remote_avatars: support msg.Account
* remote_avatar: add to matterbridge.toml.sample
* remote_avatar: clarify something
2020-02-09 22:07:26 +01:00
c01c8edeb8
Fix go-keybase-chat-bot api changes
2020-02-08 18:33:05 +01:00
1420f68050
Check only bridged channels for PermManageWebhooks (discord) ( #1001 )
...
* Check only bridged channels for PermManageWebhooks
* add note
2020-02-08 15:13:23 +01:00
c0be3e585a
Enable intra-word emphasis supression in markdown ( #999 )
...
This fixes plain links sent to Matrix being broken if they contain
underscores. Fixes issue #997
2020-02-04 13:22:05 +01:00
1bf46b7711
Fix duplicated messages (sshchat). Fixes #950 ( #996 )
2020-02-02 22:08:37 +01:00
b85bae31d9
Show file comment in webhook if normal message is empty (discord). Fixes #962 ( #995 )
2020-02-02 21:14:54 +01:00
f8ad877601
Add DisableWebPagePreview option (telegram). Closes #980 ( #994 )
2020-02-02 18:53:04 +01:00
585d1556c1
Disable smartypants in markdown parser. Fixes #989 , #983 ( #993 )
2020-02-02 18:35:43 +01:00