Sébastien Helleu
|
de30a87a21
|
relay: fix integer overflow in loops (issue #2178)
|
2024-09-07 10:52:59 +02:00 |
|
Sébastien Helleu
|
82a425d226
|
core, plugins: add missing parentheses when dereferencing a pointer with an array index
|
2024-09-07 10:52:39 +02:00 |
|
Sébastien Helleu
|
55d7e4c474
|
relay/weechat: fix uninitialized pointer in infolist command
|
2024-08-17 08:10:21 +02:00 |
|
Sébastien Helleu
|
e2edc019cc
|
relay/api: add extra checks on function parameters
|
2024-08-15 17:48:20 +02:00 |
|
Sébastien Helleu
|
17d225ad73
|
relay: fix compiler warnings on unused parameters when CJSON is disabled
|
2024-08-14 07:51:41 +02:00 |
|
Sébastien Helleu
|
b63f63f001
|
relay/api: fix send of data to remote after command /upgrade executed in the remote client
|
2024-08-11 23:35:51 +02:00 |
|
Sébastien Helleu
|
1de8fec2ee
|
relay/api: automatically reconnect to remotes with "autoconnect" enabled after /upgrade
|
2024-08-11 14:26:36 +02:00 |
|
Sébastien Helleu
|
970aa55f7f
|
relay/api: remove unneeded free of client->http_req->id
|
2024-08-11 12:27:37 +02:00 |
|
Sébastien Helleu
|
a317c785fb
|
relay/api: add automatic reconnection to remote (closes #2166)
New options:
- remote option "autoreconnect_delay"
- relay.api.remote_autoreconnect_delay_growing
- relay.api.remote_autoreconnect_delay_max
|
2024-08-11 12:18:28 +02:00 |
|
Sébastien Helleu
|
8010eeece3
|
relay/api: add support of time displayed in remote client buffers
|
2024-08-10 14:29:30 +02:00 |
|
Sébastien Helleu
|
24734c4fe0
|
relay/api: add field "tmie_displayed" in GET /api/buffers
|
2024-08-10 13:58:58 +02:00 |
|
Sébastien Helleu
|
bb2387ec38
|
relay/api: add support of hidden buffers in remote client (issue #2159)
|
2024-08-10 12:55:17 +02:00 |
|
Sébastien Helleu
|
b00f94dc70
|
relay/api: add field "hidden" in GET /api/buffers (issue #2159)
|
2024-08-10 12:42:55 +02:00 |
|
Sébastien Helleu
|
07ef722c06
|
relay/api: disconnect cleanly when the remote is quitting (closes #2168)
|
2024-08-09 23:37:33 +02:00 |
|
Sébastien Helleu
|
0296957cce
|
relay/api: add event "quit", sent to clients when WeeChat is quitting (issue #2168)
|
2024-08-09 23:32:33 +02:00 |
|
Sébastien Helleu
|
b4d0054f07
|
relay/api: disconnect from remote in case of error when sending data
|
2024-08-09 18:26:02 +02:00 |
|
Sébastien Helleu
|
995cbe542e
|
relay/api: automatically disconnect when the command /upgrade is executed on the remote
|
2024-08-09 18:23:23 +02:00 |
|
Sébastien Helleu
|
6e775e4768
|
relay/api: close obsolete buffers when reconnecting to the remote
This closes all buffers that exist locally but not on the remote any more,
after reconnecting to the remote.
|
2024-08-09 18:08:31 +02:00 |
|
Sébastien Helleu
|
e5b6eab2f6
|
relay/api: do not reset input text on existing buffers when reconnecting to remote
|
2024-08-09 18:06:42 +02:00 |
|
Sébastien Helleu
|
c132adc52c
|
relay/api: fix buffers synchronization with existing buffers that have been renamed on remote in the meanwhile (closes #2169)
|
2024-08-09 18:04:10 +02:00 |
|
Sébastien Helleu
|
78f0a3e087
|
relay/api: replace calls to strcmp by weechat_strcmp
|
2024-08-09 18:02:42 +02:00 |
|
Sébastien Helleu
|
eb5399518e
|
relay/api: clear lines and nicklist on all remote buffers upon successful connection to the remote (closes #2161)
|
2024-08-09 18:01:59 +02:00 |
|
Sébastien Helleu
|
8c48b2f310
|
relay/api: fix connection to remote using an IPv6 address with square brackets (closes #2156)
|
2024-07-22 17:24:50 +02:00 |
|
Sébastien Helleu
|
9ece7b4d8c
|
core, plugins: fix typo in comments
|
2024-07-22 11:49:26 +02:00 |
|
Sébastien Helleu
|
d3ca619526
|
relay/api: fix connection to remote without password (closes #2158)
|
2024-07-20 16:26:53 +02:00 |
|
Sébastien Helleu
|
fc197df056
|
relay/api: allow clients without authentication when no relay password is defined and option relay.network.allow_empty_password is on (issue #2158)
|
2024-07-20 15:57:56 +02:00 |
|
Sébastien Helleu
|
66707dbdf9
|
relay: add option reconnect in command /remote (closes #2160)
|
2024-07-19 09:19:34 +02:00 |
|
Sébastien Helleu
|
c486a4f60a
|
relay: fix crash when sending data to a remote buffer when the remote has been deleted (closes #2157)
|
2024-07-16 23:51:46 +02:00 |
|
Sébastien Helleu
|
a957266279
|
relay: translate connection status in output of commands /relay list and /relay listfull
|
2024-07-13 10:33:06 +02:00 |
|
Sébastien Helleu
|
2d534aed68
|
relay: display connection status in output of commands /remote list and /remote listfull
|
2024-07-13 10:32:56 +02:00 |
|
Sébastien Helleu
|
8e2275cebc
|
relay/api: fix timezone of dates sent to clients (closes #2151)
|
2024-07-08 19:10:27 +02:00 |
|
Sébastien Helleu
|
7e73da310e
|
relay/api: remove unused macro MSG_ADD_HDATA_TIME (issue #2151)
|
2024-07-08 19:08:41 +02:00 |
|
Sébastien Helleu
|
a75db3488d
|
relay/api: allow body type "buffers" in remote client
|
2024-07-08 18:16:56 +02:00 |
|
Sébastien Helleu
|
cac5717b41
|
relay/api: add body types buffers and lines (array)
|
2024-06-30 13:01:29 +02:00 |
|
Sébastien Helleu
|
8f13a9cff0
|
relay/api: fix "body_type" returned when lines or nicks of a buffer are requested
The "body_type" returned is now this one, instead of "buffer":
- `GET /api/buffers/xxx/lines`: "line"
- `GET /api/buffers/xxx/nicks`: "nick_group"
|
2024-06-30 00:36:29 +02:00 |
|
Sébastien Helleu
|
270a822f41
|
relay/api: bump version in OpenAPI document
|
2024-06-30 00:15:25 +02:00 |
|
Sébastien Helleu
|
259615d436
|
relay/api: add field "request_id" in websocket frame (request and response)
|
2024-06-30 00:11:29 +02:00 |
|
Sébastien Helleu
|
1cacbde6b7
|
relay: remove check of NULL pointers before calling free functions
|
2024-06-30 00:11:00 +02:00 |
|
Sébastien Helleu
|
f8f6e100d0
|
relay/api: always set "body_type" and "body" (null if there is no body) in websocket frame
|
2024-06-29 23:59:59 +02:00 |
|
Sébastien Helleu
|
2184af9d99
|
relay: flatten JSON event object sent to api relay clients
|
2024-06-29 19:48:34 +02:00 |
|
Sébastien Helleu
|
3993aa310f
|
relay: send event "buffer_line_data_changed" to clients of "weechat" protocol
|
2024-06-27 22:21:09 +02:00 |
|
Sébastien Helleu
|
7d6afff01c
|
relay: add line id in buffer lines sent to clients with weechat protocol
|
2024-06-27 22:12:34 +02:00 |
|
Sébastien Helleu
|
555632b615
|
relay/remote: update buffer line on event "buffer_line_data_changed"
|
2024-06-27 21:39:21 +02:00 |
|
Sébastien Helleu
|
d5975c96e9
|
relay: send event "buffer_line_data_changed" to API clients
|
2024-06-27 21:37:47 +02:00 |
|
Sébastien Helleu
|
b04e1ffd27
|
relay: fix read of one buffer line in API protocol
|
2024-06-27 20:55:42 +02:00 |
|
Sébastien Helleu
|
bdfa1bd51c
|
core, plugins: return "0x0" instead of "(nil)" for pointers formatted in strings
This is a partial revert of the commit
965beb37de.
|
2024-06-22 08:54:08 +02:00 |
|
Sébastien Helleu
|
1fcf5ac5b3
|
core, plugins: force "short_name" in buffers to non-empty value (name by default), remove buffer property "short_name_is_set"
|
2024-06-18 20:34:58 +02:00 |
|
Sébastien Helleu
|
36ca300b8d
|
Revert "core: replace "%lx" by "%p" in function relay_weechat_msg_add_pointer"
This reverts commit 8923ecc7d8.
|
2024-06-16 10:16:51 +02:00 |
|
Sébastien Helleu
|
8923ecc7d8
|
core: replace "%lx" by "%p" in function relay_weechat_msg_add_pointer
|
2024-06-14 18:10:45 +02:00 |
|
Sébastien Helleu
|
f8d98bbd5e
|
core: replace "%lx" by "%p" in dump of relay data
|
2024-06-14 18:10:18 +02:00 |
|