1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-08 08:45:41 +02:00

relay/api: convert group/nick color names to the real color code

This commit is contained in:
Sébastien Helleu
2024-04-07 16:59:45 +02:00
parent 8cb302e600
commit ec3b3d47be
3 changed files with 41 additions and 20 deletions
File diff suppressed because it is too large Load Diff
+4 -2
View File
@@ -46,8 +46,10 @@ extern cJSON *relay_api_msg_lines_to_json (struct t_gui_buffer *pointer,
enum t_relay_api_colors colors);
extern cJSON *relay_api_msg_line_data_to_json (struct t_gui_line_data *line_data,
enum t_relay_api_colors colors);
extern cJSON *relay_api_msg_nick_to_json (struct t_gui_nick *nick);
extern cJSON *relay_api_msg_nick_group_to_json (struct t_gui_nick_group *nick_group);
extern cJSON *relay_api_msg_nick_to_json (struct t_gui_nick *nick,
enum t_relay_api_colors colors);
extern cJSON *relay_api_msg_nick_group_to_json (struct t_gui_nick_group *nick_group,
enum t_relay_api_colors colors);
extern cJSON *relay_api_msg_hotlist_to_json (struct t_gui_hotlist *hotlist);
#endif /* WEECHAT_PLUGIN_RELAY_API_MSG_H */
+8 -3
View File
@@ -171,7 +171,9 @@ relay_api_protocol_hsignal_nicklist_cb (const void *pointer, void *data,
|| (strcmp (signal, "nicklist_group_changed") == 0)
|| (strcmp (signal, "nicklist_group_removing") == 0))
{
json = relay_api_msg_nick_group_to_json (ptr_group);
json = relay_api_msg_nick_group_to_json (
ptr_group,
RELAY_API_DATA(ptr_client, sync_colors));
if (json)
{
relay_api_msg_send_event (ptr_client, signal, ptr_buffer,
@@ -183,7 +185,9 @@ relay_api_protocol_hsignal_nicklist_cb (const void *pointer, void *data,
|| (strcmp (signal, "nicklist_nick_changed") == 0)
|| (strcmp (signal, "nicklist_nick_removing") == 0))
{
json = relay_api_msg_nick_to_json (ptr_nick);
json = relay_api_msg_nick_to_json (
ptr_nick,
RELAY_API_DATA(ptr_client, sync_colors));
if (json)
{
relay_api_msg_send_event (ptr_client, signal, ptr_buffer,
@@ -409,7 +413,8 @@ RELAY_API_PROTOCOL_CALLBACK(buffers)
{
json = relay_api_msg_nick_group_to_json (
weechat_hdata_pointer (relay_hdata_buffer,
ptr_buffer, "nicklist_root"));
ptr_buffer, "nicklist_root"),
colors);
}
else
{