Commit Graph

109 Commits (da4dcec14d7ea865d75cb84914c7c0507a1001d2)

Author SHA1 Message Date
Wim c86137449e
Add a MessageClipped option to set your own clipped message. Closes #1359 (#1487) 3 years ago
James Lu 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>
4 years ago
Wim 0c19716f44
Join on invite (irc). Fixes #1231 (#1306) 4 years ago
Wim b24e1bafa1
Add support for irc to irc notice (irc). Fixes #754 (#1305) 4 years ago
Wim 4f8b19c686
Add PingDelay option (irc) (#1269) 4 years ago
Wim 61569a8610
Add even more debug for irc (#1266) 4 years ago
James Lu 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.
4 years ago
TheHolyRoger 5847f7758c
Only colour IRC nicks if there is one. (#1161) 4 years ago
Wim ba0bfe70a8
Add StripMarkdown option (irc). (#1145)
Enable `StripMarkdown` to strip markdown for irc.
4 years ago
Qais Patankar 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
5 years ago
Wim 60a85621ea Return when not connected and drop a message (irc). Fixes #786 6 years ago
Wim cdf33e5748 Use default nick if none specified (irc). Fixes #785 6 years ago
Wim 3123695869
Upgrade to latest girc version (irc) (#718) 6 years ago
Wim 94812d8648 Handle servers without MOTD (irc). Closes #692 6 years ago
Wim 8548b69e6e Fix possible data race (irc). Closes #693 6 years ago
Wim 27f5a1a685 Fix multiple channel join regression. Closes #639 6 years ago
Wim 57fbd3c723
Refactor irc handlers. Fix linting (#611) 6 years ago
Wim 9f66f93641
Add option to send RAW commands after connection (irc). Fixes #490 (#604) 6 years ago
Wim 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
6 years ago
Wim a2b45bc799 Fix Nickserv logic (irc) #602 6 years ago
Duco van Amstel ce21ba1545 Fix golint linter issues and enable it in CI (#593) 6 years ago
Duco van Amstel 85564a35fd Fix IRC line splitting. Closes #584 (#587) 6 years ago
Wim 399789811e Make gocritic linter happy 6 years ago
Wim 1794922263 Make unparam linter happy 6 years ago
David Hill 0e2522279e Clean up various stuff (#508)
* various cleanups
6 years ago
Wim d7c3570ba3 Check nickname on kick (irc). Closes #488 6 years ago
Wim 351b423e15 Add a bit more debugging (irc). #482 6 years ago
John 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.
6 years ago
Liam Stanley 51327a4056 Reconnect on quit. (irc) See #431 (#445)
* potential fixes for #431
* go: fix formatting/gofmt/goreturns
6 years ago
Yuval Langer 6576409d60 Prevent white or black color codes (irc) (#434) 6 years ago
Kazuhiro NISHIYAMA f1db166ac4 Fix format string bug (irc) (#428) 6 years ago
Yuval Langer 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
6 years ago
Yuval Langer 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
6 years ago
Wim 75381c2c6e Add support for CJK to/from utf-8 (irc). #400 6 years ago
Wim 72ce7f06e9 Handle file comment better 6 years ago
Wim e5989adf92 Add support for NoSendJoinPart. Closes #382 7 years ago
Wim 2133e0d1be Use default values part 2 (irc) 7 years ago
Wim a6f37f1d61 Use default values (irc) 7 years ago
Wim 9de9151826 Fix panic on sending messages between reconnects (irc). Closes #385 7 years ago
Wim f2f1d874e1 Use viper (github.com/spf13/viper) for configuration 7 years ago
Wim 594d2155e3 Improve debug messages 7 years ago
Wim 2bac867382 Refactor using factory 7 years ago
Wim 064b6a915f Small fixes to irc 7 years ago
Wim 7b21c1c2f4 Set event channels to lowercase (irc). Closes #375 7 years ago
Wim f8714d81f5 Add DebugLevel option (irc) 7 years ago
Wim 8622656005 Add more debug for events (irc) 7 years ago
Wim d1227b5fc9 Use prefixed-formatter for better logging 7 years ago
Wim 6ea368c383 Move Sirupsen => sirupsen 7 years ago
tsudoko 1d33e60e36 Truncate messages sent to IRC based on byte count (#368)
* Truncate messages sent to IRC based on byte count

* Avoid unnecessary string allocations
7 years ago
Wim 80822b7fff Send chat notification if media is too big to be re-uploaded to MediaServer. See #359 7 years ago