summaryrefslogtreecommitdiff
path: root/src/plugins/irc/irc-message.c
AgeCommit message (Collapse)Author
2020-01-04core: update copyright datesSébastien Helleu
2019-09-27irc: add "user" in output of irc_message_parse (closes #136)Sébastien Helleu
2019-08-04irc: fix length of user/nick/host in split of messages (closes #1387)Sébastien Helleu
2019-08-04tests: add unit tests on IRC functions irc_message_split* (issue #1387)Sébastien Helleu
2019-08-03tests: add unit tests on IRC functions irc_message_parse and ↵Sébastien Helleu
irc_message_parse_to_hashtable
2019-08-03irc: return NULL in function irc_message_get_address_from_host if the ↵Sébastien Helleu
received host is NULL
2019-06-15api: add argument "strip_items" in function string_splitSébastien Helleu
2019-03-10core: replace argument "keep_eol" by "flags" in function string_split ↵Sébastien Helleu
(closes #1322)
2019-01-01core: update copyright datesSébastien Helleu
2018-11-29core: use https for links to GNU GPL licenseSébastien Helleu
2018-05-21irc: update ircv3 URLs in commentsSébastien Helleu
2018-05-19irc: remove unneeded check on variable posSébastien Helleu
2018-03-31irc: fix split of messages when server option "split_msg_max_length" is set ↵Sébastien Helleu
to 0 (no split) (closes #1173)
2018-03-25irc: update URL with IRCv3.2 message tags specificationSébastien Helleu
2018-01-13irc: add server option "split_msg_max_length"Sébastien Helleu
2018-01-05core: update copyright datesSébastien Helleu
2017-06-09irc: Remove unnecessary storesNeui
2017-05-24irc: remove unused variable in function irc_message_parseSébastien Helleu
2017-01-01core: update copyright datesSébastien Helleu
2016-03-21core: 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-01-01core: update copyright datesSébastien Helleu
2015-09-08irc: fix charset decoding in incoming private messages (closes #520)Sébastien Helleu
2015-08-14irc: add option irc.network.channel_encode (issue #218, issue #482)Sébastien Helleu
This is a workaround (disabled by default) to join and chat on ISO encoded channels (or another charset different from UTF-8). This option may be removed in future if a better solution is implemented.
2015-07-04core: add missing comments before functions when the result must be freed ↵Sébastien Helleu
after use
2015-06-27irc: decode/encode only text in IRC messages and not the headers (bug ↵Sébastien Helleu
#29886, closes #218, closes #451)
2015-01-01core: update copyright datesSébastien Helleu
2014-11-01irc: reformat some code to make it more readableSébastien Helleu
2014-05-28irc: fix extract of channel in parser for JOIN/PART messages when there is a ↵Sébastien Helleu
colon before the channel name (closes #83) The problem was only affecting scripts or triggers using the parser. The irc plugin does not use the "channel" variable built by the parser (when parsing JOIN/PART messages).
2014-02-20irc: fix parsing of nick/host when there is nothing after in message ↵Sebastien Helleu
(malformed message)
2014-02-20irc: fix parsing of nick in host when '!' is not found (bug #41640)Felix Eckhofer
2014-01-23irc: use MONITOR instead of ISON for /notify when it is available on server ↵Sebastien Helleu
(task #11477) (patch from Nils Görs)
2014-01-01core: update copyright datesSebastien Helleu
2013-10-08irc: add server option "default_msg_kick" to customize default kick/kickban ↵Sebastien Helleu
message (task #12777) (patch from Nils Görs)
2013-01-26core: use size of 32 for hashtables (instead of 4, 8 or 16)Sebastien Helleu
A size of 32 will use a little more memory but will reduce collisions in key hashs, and then length of linked lists inside hash structure (faster search in hashtable).
2013-01-01core: update copyright datesSebastien Helleu
2012-12-24irc: fix crash when splitting a message with tagsSebastien Helleu
2012-12-15core: move comments with description of C file to top of filesSebastien Helleu
2012-12-13core: reformat comments for functionsSebastien Helleu
2012-11-23irc: add support of tags in messages, add support of "server-time" ↵Sebastien Helleu
capability (task #12255) For a server called "znc" in WeeChat, following command will enable the "server-time" capability: /set irc.server.znc.capabilities "znc.in/server-time"
2012-01-08core: update copyright datesSebastien Helleu
2011-12-25irc: add optional server in info "irc_is_channel" (before channel name) (bug ↵Sebastien Helleu
#35124), add optional server in info_hashtable "irc_message_parse"
2011-10-26core: remove unneeded whitespaceSebastien Helleu
2011-10-16irc: fix split of outgoing message when there are only spacesSebastien Helleu
This fix error "No text to send" when sending message with one space (the space was lost during split of string).
2011-08-29irc: fix uninitialiazed variables in function irc_message_splitSebastien Helleu
2011-08-26irc: add "count" in hashtable returned by "irc_message_split"Sebastien Helleu
2011-08-26irc: fix split of notices with ctcp (like ctcp version), display split ↵Sebastien Helleu
messages for notices with ctcp
2011-08-26irc: improve split of privmsg, add split of some other messages (bug ↵Sebastien Helleu
#29879), add new info_hashtable "irc_message_split", split irc messages in relay plugin List of new features/bugs fixed: - improve split of privmsg: keep CTCP in split - add split of messages: ison, join, notice, wallops, 005, 353 - add new info_hashtable "irc_message_split" (for plugins/scripts) - in relay plugin: split irc messages sent to clients of irc proxy
2011-05-26irc: fix memory leak in message parser (when called from other plugins like ↵Sebastien Helleu
relay) (bug #33387)
2011-01-01Update copyright datesSebastien Helleu
2010-11-21Move some functions from irc-server.c and irc-protocol.c to irc-message.cSebastien Helleu