summaryrefslogtreecommitdiff
path: root/src/plugins/relay
AgeCommit message (Collapse)Author
2018-09-30relay: add real IP in client description (closes #1256)Sébastien Helleu
2018-09-09relay: fix URL to the page with remote interfaces in /help relaySébastien Helleu
2018-07-13relay: fix compiler warnings on calls to snprintfSébastien Helleu
2018-07-01relay: fix socket creation for relay server on OpenBSD (closes #1213)Sébastien Helleu
The socket option IPV6_V6ONLY is not needed on OpenBSD and must not be set (it is read-only).
2018-06-14relay: add filtering on protocol in info "relay_client_count" (issue #1206)Sébastien Helleu
2018-05-19relay: remove unneeded check on variable irc_argvSébastien Helleu
The variable "irc_argv" is always set if irc_argc > 0.
2018-01-14core: reinitialize config file pointer to NULL after an error on section ↵Sébastien Helleu
creation
2018-01-07core: fix some stylesSébastien Helleu
2018-01-05core: update copyright datesSébastien Helleu
2017-09-23core, plugins: check return code of strftime functionSébastien Helleu
2017-08-12core: fix cast of time_t (to "long long" instead of "long") (closes #1051)Sébastien Helleu
2017-08-10core: remove value for first #define in headers, add "PLUGIN" in plugin headersSébastien Helleu
2017-07-23relay: fix send of "PART" command in backlog (irc protocol)Sébastien Helleu
2017-07-23relay: 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-23relay: fix initialization of irc_argv_eol, free variable after use (issue #1040)Sébastien Helleu
2017-07-23relay: 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-07-08fset: fix priority of plugin (load it after all other plugins)Sébastien Helleu
This fixes a refresh problem of options after /upgrade in fset buffer.
2017-06-12relay: add option "start" in command /relaySébastien Helleu
2017-06-10core, plugins: fix conditions to insert elements in linked listsSébastien Helleu
This removes scan-build warnings about dereference of last_xxx null pointers.
2017-06-03relay: remove callback unused after d2ff46fa69ddfd999ce7a405e336221e6197738dSimmo Saan
2017-06-03relay: fix relay.network.bind_address change callback not being calledSimmo Saan
2017-06-03relay: remove local variables used only for sizeofSimmo Saan
2017-05-19relay: fix parsing of CAP command arguments in irc protocol (closes #995)Sébastien Helleu
2017-03-26relay: check buffer pointer received in "sync" and "desync" commands ↵Sébastien Helleu
(weechat protocol) (closes #936)
2017-03-26relay: remove buffer from synchronized buffers when it is closed (fix memory ↵Sébastien Helleu
leak)
2017-03-25relay: 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-13tests: fix compilation of tests on FreeBSD 11Sébastien Helleu
Some includes were missing in .h files, and the tests must be linked with intl and execinfo on FreeBSD.
2017-01-11relay: make HTTP headers case-insensitive for WebSocket connections (closes ↵Sébastien Helleu
#888)
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-10-21relay: set status to AUTH_FAILED in case of auth failure in weechat protocol ↵Sébastien Helleu
(closes #825)
2016-07-29relay: return an empty hdata when the requested hdata or pointer is not ↵Sébastien Helleu
found (closes #767)
2016-06-18api: remove functions printf_date() and printf_tags()Sébastien Helleu
2016-05-18relay: add option relay.network.allow_empty_password (closes #735)Sébastien Helleu
2016-05-13relay: allow escape of comma in command "init" (weechat protocol) (issue #730)Sé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-03-05relay: do not execute any command received from an irc relay client (closes ↵Sébastien Helleu
#699)
2016-02-08relay: fix the max number of clients connected on a port, allow value 0 for ↵Sébastien Helleu
"no limit" (closes #669)
2016-02-06relay: do not print final '\0' in raw message for a websocket PING message ↵Sébastien Helleu
received
2016-02-06relay: fix websocket frame decoding, answer a PONG to PING (closes #675)Sébastien Helleu
2016-02-04relay: fix commentSébastien Helleu
2016-02-02relay: fix typo in a commentSébastien Helleu
2016-01-23relay: fix command "input" received from clients (weechat protocol) (closes ↵Sébastien Helleu
#663) The command "input" received with only spaces in content of message was ignored by WeeChat (because of the split on spaces).
2016-01-01core: update copyright datesSébastien Helleu
2015-12-20relay: add option relay.irc.backlog_since_last_messageNick
2015-09-13relay: remove useless condition always evaluated to trueSébastien Helleu
2015-08-23relay: display the arrow before client id and protocol in raw bufferSébastien Helleu
This prevents the arrow to be truncated if the option weechat.look.prefix_align_max is set to a non-zero value.
2015-08-22relay: use API function string_hex_dump() to display raw messageSébastien Helleu
2015-06-13relay: add a variable to read only one time the HTTP header "X-Real-IP" in ↵Sébastien Helleu
the hashtable
2015-06-11relay: print value of HTTP Header X-Real-IPTor Hveem
When relay plugin gets a new successfull handshake for a relay connection using websocket it will look for HTTP header X-Real-IP which is commonly used when proxying connections. This allows users of WeeChat and proxy to see the client's real IP address instead of the address of the HTTP proxy.