Wim
1fb91c6316
Fix panic by checking slice bounds in handleEntities (telegram). Fixes #857 ( #858 )
...
Besides the bound checking, this now also use utf16 as suggested by
https://github.com/go-telegram-bot-api/telegram-bot-api/issues/231
2019-07-08 22:19:45 +02:00
Wim
01d0a9f412
Handle nil message (telegram). Fixes #777
2019-04-05 00:04:08 +02:00
Wim
8cc2d3b4fe
Revert "Bail if any vars are nil, not if all (telegram) ( #778 )"
...
This reverts commit efd2c99862
.
2019-04-05 00:02:26 +02:00
David Hill
efd2c99862
Bail if any vars are nil, not if all (telegram) ( #778 )
2019-03-27 21:00:57 +01:00
Wim
f57370f33a
Add support for URL in messageEntities (telegram). Fixes #735 ( #736 )
2019-03-02 22:38:44 +01:00
Wim
26a7e35f27
Add MediaConvertWebPToPNG option (telegram). ( #741 )
...
* Add MediaConvertWebPToPNG option (telegram).
When enabled matterbridge will convert .webp files to .png files
before uploading them to the mediaserver of the other bridges.
Fixes #398
2019-02-27 00:41:50 +01:00
Wim
96841c70c7
Fix regression in HTML handling (telegram). Closes #734
...
* Revert back to blackfriday v1
* Add testing
2019-02-24 15:13:56 +01:00
Wim
bfa9a83d31
Refactor telegram ( #649 )
...
* Decrease complexity in Send() (makes codeclimate happy)
2018-12-12 23:50:08 +01:00
Wim
7923cfe8f8
Fix telegram crash #620
2018-11-29 23:03:50 +01:00
Wim
25cd1e2cc1
Refactor telegram handlers. Fix linting ( #609 )
...
* Refactor telegram handlers. Fix linting
2018-11-28 10:57:59 +01:00
Duco van Amstel
ce21ba1545
Fix golint linter issues and enable it in CI ( #593 )
2018-11-15 20:43:43 +01:00
Wim
b2a07aba3a
Make goconst linter happy
2018-11-08 22:20:03 +01:00
Wim
399789811e
Make gocritic linter happy
2018-11-08 00:46:34 +01:00
Wim
588b8e0303
Make interfacer linter happy
2018-11-08 00:35:30 +01:00
David Hill
0e2522279e
Clean up various stuff ( #508 )
...
* various cleanups
2018-11-07 20:36:50 +01:00
Duco van Amstel
f2cdda7278
Update Blackfriday dependency ( closes #522 ) ( #532 )
...
- Fixup Telegram bridge implementation to support updated dependency.
2018-10-22 19:48:29 +02:00
Wim
221a63d980
Fix build (telegram)
2018-06-18 23:49:28 +02:00
Wim
d02eda147c
Add support for MessageFormat=htmlnick (telegram). #444
2018-06-18 23:38:52 +02:00
Liam Stanley
51327a4056
Reconnect on quit. (irc) See #431 ( #445 )
...
* potential fixes for #431
* go: fix formatting/gofmt/goreturns
2018-06-09 12:47:40 +02:00
Wim
406a54b597
Add QuoteFormat option (telegram). Closes #413
2018-05-11 20:59:15 +02:00
Wim
ee4ac67081
Fix possible nil when using channels (telegram). #410
2018-05-05 23:15:50 +02:00
Wim
b24a47ad7f
Handle channel posts correctly (telegram)
2018-04-29 22:31:11 +02:00
Wim
cd1fd1bb7c
Fix panic (telegram). Closes #410
2018-04-29 15:46:40 +02:00
Wim
a83831e68d
Remove empty newlines from messages (telegram) #399
2018-04-19 12:53:49 +02:00
Wim
e57f3a7e6c
Add QuoteDisable option (telegram). Closes #399
2018-04-17 23:26:41 +02:00
Wim
7c4334d0de
Remove unused import
2018-03-17 22:54:54 +01:00
Wim
062be8d7c9
Revert #378
2018-03-17 18:02:00 +01:00
Wim
1ec324354b
Fix empty messages (telegram)
2018-03-05 00:43:59 +01:00
Wim
f2f1d874e1
Use viper (github.com/spf13/viper) for configuration
2018-03-04 23:52:14 +01:00
Wim
dbf8a326d5
Escape html on username (telegram). Closes #378
2018-02-28 23:25:00 +01:00
Wim
594d2155e3
Improve debug messages
2018-02-28 22:23:29 +01:00
Wim
2bac867382
Refactor using factory
2018-02-27 23:22:12 +01:00
Wim
ad6440b603
Refactor telegram
2018-02-27 23:22:10 +01:00
Wim
bab308508e
Fix the UseInsecureURL text (telegram). Closes #184
2018-02-21 13:30:38 +01:00
Wim
d1227b5fc9
Use prefixed-formatter for better logging
2018-02-21 00:20:25 +01:00
Wim
6ea368c383
Move Sirupsen => sirupsen
2018-02-20 23:41:09 +01:00
Wim
a2b94452db
Add more debug (telegram)
2018-02-20 17:51:23 +01:00
Wim
7886f05e88
Download (and upload) avatar images from mattermost and telegram when mediaserver is configured. Closes #362
...
An extra avatarMap (cache) is created for mattermost and telegram.
If MediaServerUpload is configured, the avatar images of users are downloaded the first time a
user sends a message.
If this download succeeds a message with EVENT_AVATAR_DOWNLOAD is sent to the originating protocol.
This message also contains a SHA field (in msg.Extra["file"]), if this is not empty, the sha will
be added to the avatarMap. (so we now have a userid-sha cache)
Next time this user sends a message, the MediaServerUpload/sha/userid.png URL will be used as the
avatar field.
2018-02-20 01:15:25 +01:00
Wim
df5bce27b0
Fix panic on nil messages (telegram). Closes #366
2018-02-07 14:28:48 +01:00
Wim
432cd0f99d
Add more parsemode debug (telegram)
2018-02-04 17:55:20 +01:00
Wim
d4a47671ea
Add markdown support (telegram). #355
2018-02-03 23:31:21 +01:00
Wim
80822b7fff
Send chat notification if media is too big to be re-uploaded to MediaServer. See #359
2018-02-03 01:11:11 +01:00
Wim
7764493298
Add comment to file upload from telegram. Show comments on all bridges. Closes #358
2018-02-01 00:41:09 +01:00
ValdikSS
2e2187ebf4
Enable Long Polling for Telegram. Reduces bandwidth consumption. ( #350 )
...
Fixes #349 .
2018-01-29 12:07:26 +01:00
Wim
d0c4fe78ee
Allow specifying maximum download size of media using MediaDownloadSize (slack,telegram,matrix)
2017-12-19 23:44:13 +01:00
Wim
265457b451
Refactor and add MediaDownloadSize to General
2017-12-19 23:15:03 +01:00
Wim
0a91b9e1c9
Fix incorrect forward from text line (telegram)
2017-12-11 12:15:26 +01:00
Wim
d1c87c068b
Also use HTML in edited messages (telegram). Closes #315
2017-12-10 15:16:17 +01:00
Wim
fa20761110
Add support for Audio/Voice files (telegram). Closes #314
2017-12-10 15:08:23 +01:00
Wim
e4a0e0a0e9
Add support for forwarded messages. Closes #313
2017-12-10 14:52:29 +01:00