summaryrefslogtreecommitdiff
path: root/src/plugins/irc/irc-server.c
AgeCommit message (Collapse)Author
2023-08-12irc: add buffer for /list reply (closes #1972)Sébastien Helleu
New options: - irc.color.list_buffer_line_selected - irc.color.list_buffer_line_selected_bg - irc.look.list_buffer_sort - irc.look.list_buffer_scroll_horizontal - irc.look.new_list_position - irc.look.list_buffer_topic_strip_colors
2023-08-01irc: add channel in "autojoin" server option only when the channel is ↵Sébastien Helleu
actually joined (closes #1990)
2023-07-08core: use type "enum" in optionsSébastien Helleu
2023-06-25irc: reply to a CTCP request sent to self nick (closes #1966)Sébastien Helleu
2023-05-20irc: create server/channel/raw buffers with function buffer_new_props (issue ↵Sébastien Helleu
#1942) With this function, buffer properties are set when the buffer is created and can be read immediately by other plugins/scripts, for example in a callback of signal "buffer_opened".
2023-05-17irc: start from the beginning of nicks at automatic reconnection (closes #337)arza
2023-05-17irc: add field "utf8only" in IRC server structureSébastien Helleu
2023-05-17irc: Implement the UTF8ONLY IRCv3 specificationValentin Lorentz
https://ircv3.net/specs/extensions/utf8-only
2023-05-14irc: set "input_multiline" to 1 in buffers only if capability ↵Sébastien Helleu
draft/multiline is enabled (issue #1923)
2023-05-14irc: add support of "LINELEN" in message 005 (max message length in bytes) ↵Sébastien Helleu
(closes #1927)
2023-05-14irc: reset all internal servers variables when disconnectingSébastien Helleu
2023-05-14irc: add support of capability "draft/multiline" (closes #1923)Sébastien Helleu
2023-05-14irc: return arraylist instead of hashtable in function irc_server_sendf ↵Sébastien Helleu
(issue #1923)
2023-05-14irc: don't split messages on "\n" in function irc_server_sendf (issue #1923)Sébastien Helleu
The function now allows only a single message. Newline chars ("\n") are allowed in messages but not used as message separator. This is a preparation work for the support of capability "draft/multiline".
2023-05-03irc: add support of capability "batch" (closes #1292)Sébastien Helleu
2023-04-27irc: add `${username}` in server options "nicks" and "username", change ↵Sébastien Helleu
their default values to use it
2023-04-12core: update translations (issue #1903)Sébastien Helleu
2023-04-12irc: improve short description of server (issue #1903)Sébastien Helleu
2023-04-12irc: connect with TLS and port 6697 by default (issue #1903)Sébastien Helleu
2023-04-12irc: rename "ssl" options to "tls" (issue #1903)Sébastien Helleu
2023-04-12irc: check that IRC URL starts with "irc" (issue #1903)Sébastien Helleu
2023-04-12irc: add more info in description of function irc_server_alloc_with_url ↵Sébastien Helleu
(issue #1903)
2023-04-12irc: set gnutls_sess, tls_cert and tls_cert_key to NULL by default in server ↵Sébastien Helleu
(issue #1903)
2023-04-05tests: add tests on function irc_server_alloc_with_urlSébastien Helleu
2023-01-29irc: add server option "registered_mode" (closes #1625)Andrew Potter
Two new fields are added in IRC server structure: - "authentication_method", possible values: 0: not authenticated 1: authenticated with SASL 2: authenticated with other method - "sasl_mechanism_used", possible values: see enum t_irc_sasl_mechanism in src/plugins/irc/irc-sasl.h
2023-01-28core, plugins: check that string parameters are not NULL in search functions ↵Sébastien Helleu
(issue #1872)
2023-01-28irc: make IRC server names case sensitive (issue #1872)Sébastien Helleu
2023-01-28core, plugins: make commands, hook command_run, completions and aliases case ↵Sébastien Helleu
sensitive (issue #1872)
2023-01-23irc: fix autojoin on server connection (closes #1873)Sébastien Helleu
Now the autojoin is made only one time, until the server buffer is closed. A new flag `autojoin_done` is added to know whether the autojoin has already been done or not on the server. It is set to 1 on first autojoin, and reset to 0 only if the server buffer is closed. The flag `reconnect_join` is removed, because it is now obsolete.
2023-01-01core: update copyright datesSébastien Helleu
2022-12-17irc: do not join channels in server autojoin option after reconnection to ↵Sébastien Helleu
the server (closes #560, bug #21529)
2022-09-17irc: fix message when disconnecting from server in case of high lag when ↵Sébastien Helleu
server option autoreconnect is off (closes #1708)
2022-08-15irc: fix extract of isupport value when it is last in list and without value ↵Sébastien Helleu
(closes #1807)
2022-08-07core: add option `-save` in command `/upgrade` (closes #1630)Sébastien Helleu
2022-03-10irc: rename server option "autojoin_record" to "autojoin_dynamic"Sébastien Helleu
2022-03-10irc: add server option "autojoin_record"Sébastien Helleu
2022-01-17core: update copyright datesSébastien Helleu
2021-11-07irc: extend size of some internal buffersSébastien Helleu
2021-11-06irc: fix join of channels with name longer than 127 chars (closes #1717)Sébastien Helleu
2021-11-04core: fix access to integer/long/time arrays in hdata, add support of static ↵Sébastien Helleu
arrays in hdata
2021-10-17irc: parse and return command parameters in message parserSébastien Helleu
2021-09-03irc: fix send of empty JOIN when connecting to a server with only parted ↵Sébastien Helleu
channels (closes #1638)
2021-08-08irc: save CLIENTTAGDENY from message 005 in server, do not send typing ↵Sébastien Helleu
messages if "typing" client tag is denied
2021-07-10irc: remove unneeded message about Diffie-Hellman shared secret exchange ↵Sébastien Helleu
during SSL connection to server (closes #857)
2021-07-04irc, typing: display typing status for IRC nicksSébastien Helleu
2021-07-04irc: send typing status as TAGMSG to other usersSébastien Helleu
2021-06-27irc: allow signals "irc_raw_in" and "irc_in" to eat messages (issue #1657)Simon Ser
This is useful to implement IRC protocol extensions which introduce new commands.
2021-06-25irc: implement IRCv3.2 SASL authentication, add command /auth (closes #413)Sébastien Helleu
2021-06-19irc: enable all capabilities by default (supported by both server and ↵Sébastien Helleu
WeeChat) (closes #320) Capabilities can be excluded with the format: "*,!account-*,!extended-join".
2021-06-01irc: add support of SASL mechanisms SCRAM-SHA-1, SCRAM-SHA-256 and ↵Sébastien Helleu
SCRAM-SHA-512 (closes #1628)