Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-13 | relay: synchronize nick modes with IRC client upon connection (closes #1984) | Sébastien Helleu | |
2023-08-08 | relay: fix display of IRC CTCP messages received from client (issue #1986) | Sébastien Helleu | |
2023-07-01 | tests/relay: fix crash in tests on Alpine 3.18 | Sébastien Helleu | |
2023-06-03 | relay: add support of capability "echo-message" (closes #1949) | Sébastien Helleu | |
2023-06-02 | tests: add tests on relay "irc" protocol | Sébastien Helleu | |
2023-06-02 | relay: fix connection with IRC clients sending "CAP REQ :" (without ↵ | Sébastien Helleu | |
capability) and not sending "CAP END" (issue #1040, issue #1796) The bug was fixed in version 2.0 (issue #1040) but a regression in version 3.7 happened while using the new IRC parser for message arguments (issue #1796, commit 96ed47126130ac62350aef4a9236009b7fc3cd5f). | |||
2023-06-02 | relay: add modifiers "relay_client_irc_in", "relay_client_irc_out1" and ↵ | Sébastien Helleu | |
"relay_client_irc_out" | |||
2023-01-28 | core, plugins: check that string parameters are not NULL in search functions ↵ | Sébastien Helleu | |
(issue #1872) | |||
2023-01-01 | core: update copyright dates | Sébastien Helleu | |
2022-12-18 | api: return newly allocated string in functions string_tolower and ↵ | Sébastien Helleu | |
string_toupper | |||
2022-08-07 | core: add option `-save` in command `/upgrade` (closes #1630) | Sébastien Helleu | |
2022-07-24 | relay: exit function relay_irc_recv if params can not be allocated | Sébastien Helleu | |
2022-07-21 | relay: fix parsing of IRC messages received from clients (closes #1796) | Sébastien Helleu | |
The IRC parser improved in version 3.4 is now used to parse command parameters (variables "num_params" and "paramN" in output of parser function). | |||
2022-03-30 | relay: fix save of channels when JOIN/PART are received from an IRC relay ↵ | Sébastien Helleu | |
client (closes #1771) | |||
2022-01-17 | core: update copyright dates | Sébastien Helleu | |
2021-01-02 | core: update copyright dates | Sébastien Helleu | |
2020-04-12 | relay: actually use the client status "waiting_auth" in irc and weechat ↵ | Sébastien Helleu | |
protocols (closes #1358) Now the status "waiting_auth" is used and displayed in the relay buffer. When a client connects, there are now 2 messages (except for irc protocol if there's no password required): relay: new client on port 9000: 1/weechat/1.2.3.4 (waiting auth) relay: client 1/weechat/1.2.3.4 authenticated If the authentication fails, the messages are: relay: new client on port 9000: 1/weechat/1.2.3.4 (waiting auth) =!= relay: authentication failed with client 1/weechat/1.2.3.4 | |||
2020-01-04 | core: update copyright dates | Sébastien Helleu | |
2019-06-15 | api: add argument "strip_items" in function string_split | Sébastien Helleu | |
2019-04-13 | api: return allocated string in hook_info callback and function info_get | Sébastien Helleu | |
2019-03-10 | core: replace argument "keep_eol" by "flags" in function string_split ↵ | Sébastien Helleu | |
(closes #1322) | |||
2019-01-01 | core: update copyright dates | Sébastien Helleu | |
2018-11-29 | core: use https for links to GNU GPL license | Sébastien Helleu | |
2018-10-01 | irc: replace call to gmtime by gmtime_r | Sébastien Helleu | |
2018-07-13 | relay: fix compiler warnings on calls to snprintf | Sébastien Helleu | |
2018-05-19 | relay: remove unneeded check on variable irc_argv | Sébastien Helleu | |
The variable "irc_argv" is always set if irc_argc > 0. | |||
2018-01-07 | core: fix some styles | Sébastien Helleu | |
2018-01-05 | core: update copyright dates | Sébastien Helleu | |
2017-09-23 | core, plugins: check return code of strftime function | Sébastien Helleu | |
2017-08-10 | core: remove value for first #define in headers, add "PLUGIN" in plugin headers | Sébastien Helleu | |
2017-07-23 | relay: fix send of "PART" command in backlog (irc protocol) | Sébastien Helleu | |
2017-07-23 | relay: end capability negociation if CAP REQ is received without arguments ↵ | Sébastien Helleu | |
(issue #1040) This fixes a bug with clients like Atomic which are sending "CAP REQ :". | |||
2017-07-23 | relay: fix initialization of irc_argv_eol, free variable after use (issue #1040) | Sébastien Helleu | |
2017-07-23 | relay: fix parsing of CAP command without arguments in irc protocol, send ↵ | Sébastien Helleu | |
ACK only if all capabilities received are OK and NAK otherwise (closes #1040) | |||
2017-06-03 | relay: remove local variables used only for sizeof | Simmo Saan | |
2017-05-19 | relay: fix parsing of CAP command arguments in irc protocol (closes #995) | Sébastien Helleu | |
2017-03-25 | relay: check that pointers received in arguments are not NULL in "free" ↵ | Sébastien Helleu | |
functions Functions: - relay_irc_free - relay_client_outqueue_free - relay_raw_message_free - relay_weechat_msg_free - relay_weechat_nicklist_item_free - relay_weechat_nicklist_free - relay_weechat_free | |||
2017-01-01 | core: update copyright dates | Sébastien Helleu | |
2016-10-25 | relay: set status to AUTH_FAILED in case of auth failure in irc protocol ↵ | Sébastien Helleu | |
(issue #825) | |||
2016-03-21 | core: add pointer in some callbacks (closes #406) | Sébastien Helleu | |
This pointer is the first argument received by callbacks, and the existing argument "data" is now automatically freed by WeeChat when the object containing the callback is removed. With this new pointer, the linked list of callbacks in scripts has been removed. This will improve speed of scripts (using a lot of hooks), reduce memory used by scripts and reduce time to unload scripts. Following functions are affected in the C API: * exec_on_files * config_new * config_new_section * config_new_option * hook_command * hook_command_run * hook_timer * hook_fd * hook_process * hook_process_hashtable * hook_connect * hook_print * hook_signal * hook_hsignal * hook_config * hook_completion * hook_modifier * hook_info * hook_info_hashtable * hook_infolist * hook_hdata * hook_focus * unhook_all_plugin * buffer_new * bar_item_new * upgrade_new * upgrade_read | |||
2016-03-05 | relay: do not execute any command received from an irc relay client (closes ↵ | Sébastien Helleu | |
#699) | |||
2016-02-06 | relay: fix websocket frame decoding, answer a PONG to PING (closes #675) | Sébastien Helleu | |
2016-01-01 | core: update copyright dates | Sébastien Helleu | |
2015-12-20 | relay: add option relay.irc.backlog_since_last_message | Nick | |
2015-01-01 | core: update copyright dates | Sébastien Helleu | |
2014-12-07 | relay: wait for message CAP END before sending join of channels and backlog ↵ | Sébastien Helleu | |
to the client (closes #223) | |||
2014-10-08 | relay: use comma separator in option relay.irc.backlog_tags, check the value ↵ | Sébastien Helleu | |
of option when it is changed with /set | |||
2014-10-08 | relay: add host in sender for IRC backlog PRIVMSG messages sent to clients | Sébastien Helleu | |
2014-08-09 | relay: fix crash when an IRC "MODE" command is received from client without ↵ | Sébastien Helleu | |
arguments | |||
2014-04-13 | relay: add signal "relay_client_auth_ok" for irc and weechat protocols | Sébastien Helleu | |