Sébastien Helleu
7385f767e3
irc: use API config functions to get inherited value (server options)
2024-03-06 21:32:34 +01:00
Sébastien Helleu
6c72d6f66d
python: add infolists "python_function" and "python_constant"
2024-03-05 19:56:35 +01:00
Sébastien Helleu
81599b88d4
plugins: move scripting API constants to plugin-script.c
2024-03-05 19:52:21 +01:00
Sébastien Helleu
014dc845e8
doc: move script doc/python_stub.py to tools/generate_python_stub.py
2024-03-05 19:52:21 +01:00
Sébastien Helleu
361d55d9d7
api: add functions config_{boolean|integer|string|color|enum}_inherited in scripting API
2024-03-05 19:52:21 +01:00
Sébastien Helleu
c3eff15a56
api: add functions config_option_get_string and config_option_get_pointer in scripting API
2024-03-05 19:51:15 +01:00
DasBrain
0bf560f9b7
tcl: simplify return macros
2024-03-05 19:15:19 +01:00
DasBrain
ff2189f3d9
tcl: refactor creation of constants
2024-03-05 19:15:19 +01:00
Sébastien Helleu
6d549d0da9
relay/api: rename "salt" to "timestamp"
2024-02-26 12:56:44 +01:00
Sébastien Helleu
22686da40c
doc/api: fix string format in calls to weechat.prnt (examples in Python)
2024-02-25 17:23:09 +01:00
Sébastien Helleu
f649ccc3b8
python: fix truncation of unsigned long long integer returned by function string_parse_size
2024-02-25 17:07:11 +01:00
Sébastien Helleu
c5800178a0
php: remove constants that must not be visible in scripts
2024-02-25 16:32:21 +01:00
Sébastien Helleu
c5887354bd
tcl: fix truncation of long integer returned by function hdata_long
2024-02-25 16:12:54 +01:00
Trygve Aaberge
e02ee703f0
docs: fix some typos in documentation and comments
2024-02-23 08:21:49 +01:00
Johannes Kuhn
db6b96f629
tcl: make plugin compatible with Tcl 9.0
...
Replace calls to Tcl_GetStringFromObj by Tcl_GetString.
2024-02-22 19:30:53 +01:00
Sébastien Helleu
ef5ebc19e9
fset: allow filename starting with "~" in command /fset -export
2024-02-21 22:05:16 +01:00
Sébastien Helleu
76998665f4
script: always display list of scripts when searching scripts with /script search ( closes #2077 )
2024-02-21 21:36:52 +01:00
Sébastien Helleu
b5a32c0fa9
script: fix default mouse keys ( closes #2076 )
...
Some parameters of command `/script` were renamed in commit
85b5bacfe3 but the default mouse keys were not
changed and still using the old parameters names.
2024-02-21 21:10:25 +01:00
Sébastien Helleu
a44ffa147f
script: add info "script_loaded"
2024-02-19 18:33:36 +01:00
Sébastien Helleu
a167322d8b
api: add info "plugin_loaded"
2024-02-19 18:29:21 +01:00
Sébastien Helleu
0f30a4e020
relay: move functions to get URL parameters from api to relay-http.c, add tests
2024-02-18 23:13:20 +01:00
Sébastien Helleu
c4ac9046b2
relay/api: fix comment of function relay_api_protocol_get_param_boolean
2024-02-18 18:52:57 +01:00
Sébastien Helleu
61a8e4e27e
relay/api: add key "visible" with boolean value in nick and group objects
2024-02-18 18:52:52 +01:00
Sébastien Helleu
780be1e1b7
relay/api: rename key "index" to "y" in line object
2024-02-18 18:24:19 +01:00
Sébastien Helleu
90c87e7553
irc: add missing tags on self action messages when capability echo-message is enabled ( closes #2074 )
2024-02-16 20:58:31 +01:00
Sébastien Helleu
162bcb2622
irc: don't strip monospace color code 0x11 from incoming messages ( closes #2073 )
2024-02-16 19:22:28 +01:00
Sébastien Helleu
0cfc61a17e
irc: add server option "autojoin_delay" ( closes #862 )
...
The server option "autojoin_delay" adds a delay before autojoin.
The server option "command_delay" is now used to add a delay before the
execution of the command.
On upgrade from an old version, the option "command_delay" is copied to
"autojoin_delay" (in old versions, "command_delay" was applied after the
execution of command and before the autojoin).
2024-02-11 09:12:57 +01:00
Sébastien Helleu
f153b6e6c3
relay: change message displayed when there is not enough memory for websocket frame
2024-02-11 08:53:29 +01:00
Sébastien Helleu
9ce435fa5e
relay: add WeeChat version in config update callback
2024-02-11 08:47:56 +01:00
Sébastien Helleu
5a00f1a138
irc: add WeeChat version in config update callback
2024-02-11 08:41:15 +01:00
Sébastien Helleu
9eb3403008
alias: add WeeChat version in config update callback
2024-02-11 08:40:49 +01:00
Sébastien Helleu
e9dbf23a18
trigger: fix memory leak when adding a new trigger with /trigger command
2024-02-10 17:50:24 +01:00
Sébastien Helleu
5c6e6f43d1
relay: disable "permessage-deflate" websocket extension when option relay.network.compression is set to 0
2024-02-04 18:54:56 +01:00
Sébastien Helleu
0414c139b0
relay: fix decoding of websocket frame when a partial frame is received
2024-02-04 18:52:00 +01:00
Sébastien Helleu
b7ecf93a22
relay: fix websocket decompression when output buffer is not large enough
2024-02-04 18:23:40 +01:00
Sébastien Helleu
162dc87796
scripts: fix crash on script unload when a hook is created in a buffer close callback ( closes #2067 )
2024-02-04 13:57:35 +01:00
Sébastien Helleu
820a3e8767
relay: free ws_deflate when http request is freed
2024-02-03 11:30:35 +01:00
Sébastien Helleu
052db75805
relay/api: add extra check on JSON types in handshake and input resources (issue #2066 )
2024-02-03 08:38:57 +01:00
Sébastien Helleu
bc464679a7
relay: fix build when CJSON is disabled (issue #2066 )
2024-02-02 07:44:57 +01:00
Sébastien Helleu
6acf1af828
relay/api: add handshake resource, without authentication required (issue #2066 )
2024-02-01 21:39:23 +01:00
Sébastien Helleu
3f902dba28
relay: check that request is not NULL before compressing data (issue #2066 )
2024-02-01 21:39:23 +01:00
Sébastien Helleu
de72fe1db5
relay/api: fix send of responses 400 and 404 in case of error (issue #2066 )
2024-02-01 21:39:23 +01:00
Sébastien Helleu
89aeb03a13
relay: remove request from some function arguments (issue #2066 )
2024-02-01 21:39:23 +01:00
Sébastien Helleu
83567fd871
relay: allow password hash authentication in api relay, add option relay.network.time_window (issue #2066 )
2024-02-01 21:39:23 +01:00
Sébastien Helleu
70907fc169
relay: rename option relay.weechat.commands to relay.network.commands (issue #2066 )
2024-02-01 21:39:23 +01:00
Sébastien Helleu
f126255d6a
core: add support of base64url in encode/decode functions (issue #2066 )
2024-02-01 21:39:21 +01:00
Sébastien Helleu
6cfb31c306
relay: add support of websocket extension "permessage-deflate" ( closes #1549 )
...
This extension is used to compress and decompress websocket frames (using
the DEFLATE algorithm, with zlib).
2024-02-01 21:38:53 +01:00
Sébastien Helleu
8971fc069a
relay: add "api" protocol (HTTP REST API) (issue #2066 )
2024-02-01 21:38:49 +01:00
Sébastien Helleu
06b4e46977
irc: fix random date displayed when a received message contains tags but no "time" ( closes #2064 )
2024-01-22 13:18:25 +01:00
Sébastien Helleu
becdf76224
irc: check if arguments are not NULL in some infos
...
Affected infos:
- irc_server_isupport
- irc_server_isupport_value
- irc_server_cap
- irc_server_cap_value
2024-01-12 17:57:50 +01:00