summaryrefslogtreecommitdiff
path: root/src/plugins/relay
AgeCommit message (Collapse)Author
2013-11-09relay: load plugin even if options can not be read in relay.conf (with warnings)Sebastien Helleu
2013-10-05core: move the "-no-undefined" from LDFLAGS in configure.ac to Makefile.am ↵Sebastien Helleu
in plugins This "-no-undefined" was causing an error when detecting "ld" lib on Cygwin.
2013-10-05relay: fix decoding of websocket frames when there are multiple frames in a ↵Sebastien Helleu
single message received (only the first one was decoded)
2013-09-19relay: add support of secured data in option relay.network.password ↵Sebastien Helleu
(evaluate content) (patch from Nils Görs)
2013-07-20core: replace obsolete INCLUDES by AM_CPPFLAGS in files Makefile.amSebastien Helleu
2013-07-11core: sort config options by name in sourcesSebastien Helleu
2013-06-09relay: add command "ping" in weechat protocol (task #12689)Sebastien Helleu
2013-05-30relay: fix binding to an IP address (bug #39119)Mantas Mikulėnas
2013-05-18relay: fix uncontrolled format string in redirection of irc commandsSebastien Helleu
2013-05-01relay: remove temporary option "nicklistdiff" (in command init), send ↵Sebastien Helleu
nicklist diff by default (weechat protocol) The temporary option was introduced because the nicklist diff was experimental. It is now enabled by default, and there is no way to disable it. Therefore any relay client using weechat protocol must implement the message "_nicklist_diff" (unless nicklist is ignored by client). Extra note: a full nicklist may still be sent if a message with diff would be bigger than whole nicklist. So both full nicklist (message "_nicklist") and nicklist diff (message "_nicklist_diff") must be implemented by clients.
2013-04-21relay: fix typo in error displayed by command /relay delSebastien Helleu
2013-03-17relay: rename compression "gzip" to "zlib" (compression is zlib, not gzip) ↵Sebastien Helleu
(thanks to Dominik Honnef)
2013-03-17core: fix typos in many comments and some stringsSebastien Helleu
2013-03-13relay: add missing "id" in raw messages sent to clients when compression is ↵Sebastien Helleu
off (weechat protocol)
2013-03-13relay: add negative numbers (integer: -123456 and long: -1234567890L) in ↵Sebastien Helleu
command "test" (weechat protocol)
2013-03-09relay: add message "_nicklist_diff" (differences between old and current ↵Sebastien Helleu
nicklist) This is an experimental feature, that must be explicitely enabled by clients (for weechat protocol) in the init command with option "nicklistdiff", for example: init password=mypasswd,nicklistdiff=1 This option will be removed when clients will handle nicklist diff.
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-12relay: fix crash when decoding a websocket frameSebastien Helleu
2013-02-12relay: add gcrypt include and link arguments to compile relay pluginSebastien Helleu
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-02-07relay: add options "buffers" and "upgrade" for commands sync/desync in ↵Sebastien Helleu
weechat protocol
2013-02-03relay: fix commands sync/desync in weechat protocol (bug #38215)Sebastien Helleu
Fix: - use proper arguments in commands sync/desync (use argv[0] instead of argv[1]) - when searching if a buffer is synchronized, its name has higher priority on "*" (so first check if buffer is synchronized, and if not found, search if "*" is synchronized) - when receiving a "nicklist_*" signal, check if the buffer is synchronized with flag "RELAY_WEECHAT_PROTOCOL_SYNC_NICKLIST"
2013-02-03relay: fix typo in commentSebastien Helleu
2013-02-01relay: add return of a NULL pointer in command "test"Sebastien Helleu
2013-02-01relay: add comments with example of messages in weechat protocolSebastien Helleu
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-24core: display error number and string in some network errorsSebastien Helleu
Error number and string is now displayed when an error is returned by one of these functions: socket, setsockopt, fcntl, pipe, accept, bind, listen, mkfifo.
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-08relay: add message when address family is not supported by protocol (on ↵Sebastien Helleu
socket creation)
2013-01-07relay: add error number and string when socket creation failsSebastien 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-25relay: fix memory leak when adding hdata to a message (weechat protocol)Sebastien 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-23relay: fix crash after /upgrade when a client is connectedSebastien Helleu
2012-12-21relay: add tag "relay_client" in all messages about clientNils Görs
2012-12-15core: move comments with description of C file to top of filesSebastien Helleu
2012-12-13core: reformat comments for functionsSebastien Helleu
2012-10-19relay: fix crash when receiving a new client on a socketSebastien Helleu
2012-10-18core: fix gnutls warningsstfn
2012-10-18core: add option "-quit" for command /upgrade (save session and quit without ↵Sebastien Helleu
restarting WeeChat, for delayed restoration)
2012-10-16relay: add support of IPv6, new option relay.network.ipv6, add support of ↵Sebastien Helleu
"ipv4." and/or "ipv6." before protocol name, to force IPv4/IPv6 (task #12270)
2012-10-05relay: add missing "ssl." in output of /relay listrelaySebastien Helleu
2012-09-26relay: add tag "relay_client" for messages of new/disconnected clientSebastien Helleu
2012-08-17relay: add cast from time_t to long (fix warning under FreeBSD)Sebastien Helleu
2012-08-14core: add new plugin "script" (scripts manager, replacing scripts weeget.py ↵Sebastien Helleu
and script.pl)
2012-08-02core: update description of plugins and translate them in output of /pluginSebastien Helleu