1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-12 14:14:48 +02:00

relay/api: add field "hidden" in GET /api/buffers (issue #2159)

This commit is contained in:
Sébastien Helleu
2024-08-10 10:25:23 +02:00
parent 07ef722c06
commit b00f94dc70
5 changed files with 25 additions and 0 deletions
@@ -146,6 +146,7 @@ TEST(RelayApiMsg, BufferToJson)
WEE_CHECK_OBJ_STR("weechat", json, "short_name");
WEE_CHECK_OBJ_NUM(1, json, "number");
WEE_CHECK_OBJ_STR("formatted", json, "type");
WEE_CHECK_OBJ_BOOL(0, json, "hidden");
WEE_CHECK_OBJ_STRN("WeeChat", 7, json, "title");
WEE_CHECK_OBJ_BOOL(0, json, "nicklist");
WEE_CHECK_OBJ_BOOL(0, json, "nicklist_case_sensitive");
@@ -170,6 +171,16 @@ TEST(RelayApiMsg, BufferToJson)
POINTERS_EQUAL(NULL, cJSON_GetObjectItem (json, "nicks"));
cJSON_Delete (json);
gui_buffer_hide (gui_buffers);
json = relay_api_msg_buffer_to_json (gui_buffers, 0L, 0L, 0, RELAY_API_COLORS_ANSI);
CHECK(json);
CHECK(cJSON_IsObject (json));
WEE_CHECK_OBJ_BOOL(1, json, "hidden");
cJSON_Delete (json);
gui_buffer_unhide (gui_buffers);
/* buffer with 2 lines, without nicks */
json = relay_api_msg_buffer_to_json (gui_buffers, 2L, 0L, 0, RELAY_API_COLORS_ANSI);
CHECK(json);