a9f89dbc64
Add support for stateless bridging via draft/relaymsg (irc) ( #1339 )
...
* irc: add support for stateless bridging via draft/relaymsg
As discussed at https://github.com/42wim/matterbridge/issues/667#issuecomment-634214165
* irc: handle the draft/relaymsg tag in spoofed messages too
* Apply suggestions from code review
Co-authored-by: Wim <wim@42.be >
* Run gofmt on irc.go
* Document relaymsg in matterbridge.toml.sample
Co-authored-by: Wim <wim@42.be >
2020-12-30 18:21:32 +01:00
0c19716f44
Join on invite (irc). Fixes #1231 ( #1306 )
2020-11-22 22:44:15 +01:00
b24e1bafa1
Add support for irc to irc notice (irc). Fixes #754 ( #1305 )
2020-11-22 22:21:02 +01:00
4f8b19c686
Add PingDelay option (irc) ( #1269 )
2020-10-21 01:14:13 +02:00
61569a8610
Add even more debug for irc ( #1266 )
2020-10-20 00:33:15 +02:00
37f7caf7f3
Skip gIRC built-in rate limiting (irc) ( #1164 )
...
By default, gIRC rate limits all outgoing messages.
Since matterbridge already implements message throttling, this is extra layer of throttling is not necessary.
2020-06-24 23:57:37 +02:00
5847f7758c
Only colour IRC nicks if there is one. ( #1161 )
2020-06-24 23:48:54 +02:00
ba0bfe70a8
Add StripMarkdown option (irc). ( #1145 )
...
Enable `StripMarkdown` to strip markdown for irc.
2020-05-23 21:46:15 +02: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
60a85621ea
Return when not connected and drop a message (irc). Fixes #786
2019-04-06 22:34:41 +02:00
cdf33e5748
Use default nick if none specified (irc). Fixes #785
2019-04-05 00:17:46 +02:00
3123695869
Upgrade to latest girc version (irc) ( #718 )
2019-02-16 17:24:04 +01:00
94812d8648
Handle servers without MOTD (irc). Closes #692
2019-01-24 21:58:27 +01:00
8548b69e6e
Fix possible data race (irc). Closes #693
2019-01-24 21:51:52 +01:00
27f5a1a685
Fix multiple channel join regression. Closes #639
2018-12-03 16:37:12 +01:00
57fbd3c723
Refactor irc handlers. Fix linting ( #611 )
2018-11-28 10:58:56 +01:00
9f66f93641
Add option to send RAW commands after connection (irc). Fixes #490 ( #604 )
2018-11-25 19:32:16 +01:00
0795906533
Rework connection logic (irc)
...
If IRC connection fails on first connect, bail out.
Wait until after nickserv auth until joining channels (also after reconnects)
Don't do a separate irc timeout, some connections take a while #503
2018-11-23 00:26:50 +01:00
a2b45bc799
Fix Nickserv logic (irc) #602
2018-11-22 22:46:38 +01:00
ce21ba1545
Fix golint linter issues and enable it in CI ( #593 )
2018-11-15 20:43:43 +01:00
85564a35fd
Fix IRC line splitting. Closes #584 ( #587 )
2018-11-14 22:43:52 +01:00
399789811e
Make gocritic linter happy
2018-11-08 00:46:34 +01:00
1794922263
Make unparam linter happy
2018-11-08 00:29:30 +01:00
0e2522279e
Clean up various stuff ( #508 )
...
* various cleanups
2018-11-07 20:36:50 +01:00
d7c3570ba3
Check nickname on kick (irc). Closes #488
2018-08-27 21:20:41 +02:00
351b423e15
Add a bit more debugging (irc). #482
2018-08-16 23:02:28 +02:00
2d2d185200
Stop numbers being stripped after non-color control codes (irc) ( #465 )
...
Currently numbers are stripped not just after the color control code (\x03) but also after other formatting such as bold (\x02) and italic (\x1D), which is both unnecessary and leads to missing text from irc. This fixes that by only stripping numbers after the color control code.
2018-07-11 22:50:49 +02:00
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
6576409d60
Prevent white or black color codes (irc) ( #434 )
2018-05-29 22:52:01 +02:00
f1db166ac4
Fix format string bug (irc) ( #428 )
2018-05-18 21:45:39 +02:00
887c2bc56d
End IRC username formatting with a total formatting reset (irc) ( #425 )
...
* Add zero padding to the color code
* Change color ending into total formatting reset
2018-05-18 21:33:37 +02:00
f0738a93c3
[WIP] Colorize username sent to IRC using its crc32 IEEE checksum ( #423 )
...
* Colorize username sent to IRC using its crc32 IEEE checksum
* Add `ColorNicks` configuration variable
* Add `ColorNicks` setting
2018-05-11 23:02:43 +02:00
75381c2c6e
Add support for CJK to/from utf-8 (irc). #400
2018-05-11 21:55:53 +02:00
72ce7f06e9
Handle file comment better
2018-05-06 16:57:59 +02:00
e5989adf92
Add support for NoSendJoinPart. Closes #382
2018-03-06 21:35:47 +01:00
2133e0d1be
Use default values part 2 (irc)
2018-03-06 20:51:02 +01:00
a6f37f1d61
Use default values (irc)
2018-03-06 20:41:34 +01:00
9de9151826
Fix panic on sending messages between reconnects (irc). Closes #385
2018-03-05 22:50:38 +01:00
f2f1d874e1
Use viper (github.com/spf13/viper) for configuration
2018-03-04 23:52:14 +01:00
594d2155e3
Improve debug messages
2018-02-28 22:23:29 +01:00
2bac867382
Refactor using factory
2018-02-27 23:22:12 +01:00
064b6a915f
Small fixes to irc
2018-02-27 23:22:10 +01:00
7b21c1c2f4
Set event channels to lowercase (irc). Closes #375
2018-02-22 22:51:32 +01:00
f8714d81f5
Add DebugLevel option (irc)
2018-02-22 18:56:21 +01:00
8622656005
Add more debug for events (irc)
2018-02-22 18:23:22 +01:00
d1227b5fc9
Use prefixed-formatter for better logging
2018-02-21 00:20:25 +01:00
6ea368c383
Move Sirupsen => sirupsen
2018-02-20 23:41:09 +01:00
1d33e60e36
Truncate messages sent to IRC based on byte count ( #368 )
...
* Truncate messages sent to IRC based on byte count
* Avoid unnecessary string allocations
2018-02-08 23:28:33 +01:00
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
da908c438a
Add space between colon and URL for uploaded media ( #360 )
2018-02-01 17:46:10 +01:00