summaryrefslogtreecommitdiff
path: root/src/plugins/relay/irc/relay-irc.c
AgeCommit message (Collapse)Author
2017-01-01core: update copyright datesSébastien Helleu
2016-10-25relay: set status to AUTH_FAILED in case of auth failure in irc protocol ↵Sébastien Helleu
(issue #825)
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-03-05relay: do not execute any command received from an irc relay client (closes ↵Sébastien Helleu
#699)
2016-02-06relay: fix websocket frame decoding, answer a PONG to PING (closes #675)Sébastien Helleu
2016-01-01core: update copyright datesSébastien Helleu
2015-12-20relay: add option relay.irc.backlog_since_last_messageNick
2015-01-01core: update copyright datesSébastien Helleu
2014-12-07relay: wait for message CAP END before sending join of channels and backlog ↵Sébastien Helleu
to the client (closes #223)
2014-10-08relay: add host in sender for IRC backlog PRIVMSG messages sent to clientsSébastien Helleu
2014-08-09relay: fix crash when an IRC "MODE" command is received from client without ↵Sébastien Helleu
arguments
2014-04-13relay: add signal "relay_client_auth_ok" for irc and weechat protocolsSébastien Helleu
2014-02-28relay: fix size used in a snprintfSebastien Helleu
2014-02-22relay: remove dead assignment in function relay_irc_get_line_infoSebastien Helleu
2014-02-22relay: fix NULL pointer when reading buffer lines for irc backlogSebastien Helleu
2014-02-10api: add integer return code for functions hook_{signal|hsignal}_sendSebastien Helleu
2014-01-31relay: send backlog for irc private buffersSebastien Helleu
2014-01-01core: update copyright datesSebastien Helleu
2013-09-19relay: add support of secured data in option relay.network.password ↵Sebastien Helleu
(evaluate content) (patch from Nils Görs)
2013-05-18relay: fix uncontrolled format string in redirection of irc commandsSebastien Helleu
2013-03-17core: fix typos in many comments and some stringsSebastien Helleu
2013-02-23relay: add support of multiple servers on same port for irc protocol (the ↵Sebastien Helleu
client must send the server in the "PASS" command)
2013-02-10relay: add experimental websocket server support (RFC 6455) for irc and ↵Sebastien Helleu
weechat protocols, new option relay.network.websocket_allowed_origins It is a partial implementation of RFC 6455: fragmentation and control frames are not yet supported. Text and binary frames are supported.
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-11relay: fix duplicated messages sent to irc clients (when messages are ↵Sebastien Helleu
redirected) (bug #37870)
2013-01-11relay: fix typo in commentSebastien Helleu
2013-01-11relay: add debug message for signal "irc_disconnected"Sebastien Helleu
2013-01-11relay: fix name of signal in debug message (replace "irc_out" by "irc_outtags")Sebastien Helleu
2013-01-01relay: send UTC time in irc backlog (when server capability "server-time" is ↵Sebastien Helleu
enabled)
2013-01-01core: update copyright datesSebastien Helleu
2012-12-24relay: add backlog, options and server capability "server-time" for irc ↵Sebastien Helleu
protocol (task #12076) New options: - relay.irc.backlog_max_minutes - relay.irc.backlog_max_number - relay.irc.backlog_since_last_disconnect - relay.irc.backlog_tags - relay.irc.backlog_time_format
2012-12-15core: move comments with description of C file to top of filesSebastien Helleu
2012-12-13core: reformat comments for functionsSebastien Helleu
2012-07-27relay: add support of SSL (for irc and weechat protocols), new option ↵Sebastien Helleu
relay.network.ssl_cert_key (task #12044)
2012-07-14relay: fix freeze when writing on relay socket (use non-blocking sockets in ↵Sebastien Helleu
relay for irc and weechat protocols) (bug #36655)
2012-03-18relay: redirect some irc messages from clients to hide output (bug #33516)Sebastien Helleu
Messages redirected by relay plugin: mode, ison, list, names, topic, who, whois, whowas, time, userhost.
2012-01-08core: update copyright datesSebastien Helleu
2011-12-17relay: update relay buffer when bytes are sent to clients (irc and weechat ↵Sebastien Helleu
protocols)
2011-12-06relay: add WeeChat protocol (for remote GUI), doc about protocol, new optionsSebastien Helleu
The protocol is partial, under development, and NOT ready for usage. New options added in relay.conf: - relay.network.allowed_ips: allow only some IPs on relay plugin (by default all IPs are allowed) - relay.network.compression_level: compression level used in WeeChat protocol (compression is made using zlib)