From 832b3ab11fd6457c59aed9d5bf12ba40c117f15d Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Tue, 8 Apr 2025 19:29:43 -0400 Subject: More cmc ui tweaking Signed-off-by: Andrew Opalach --- src/server/server.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/server') diff --git a/src/server/server.c b/src/server/server.c index 467067a..47f9995 100644 --- a/src/server/server.c +++ b/src/server/server.c @@ -275,6 +275,18 @@ static void send_clients_order_changed(struct camu_server *server, struct lia_li } } +static void send_clients_entry_paused(struct camu_server *server, struct lia_list *list, struct lia_list_entry *entry) +{ + struct camu_server_client *client; + al_array_foreach(server->clients, i, client) { + struct nn_packet *packet = nn_rpc_get_packet(client->conn->rpc, CAMU_CLIENT_META); + nn_packet_write_u8(packet, LIANA_META_ENTRY_PAUSED); + nn_packet_write_str(packet, &list->name); + write_list_entry(entry, packet); + nn_rpc_connection_command(client->conn, packet, NULL, NULL); + } +} + static void send_clients_entry_seeked(struct camu_server *server, struct lia_list *list, struct lia_list_entry *entry) { struct camu_server_client *client; @@ -437,6 +449,7 @@ static void list_callback(void *userdata, u8 op, struct lia_list_entry *entry, v send_clients_order_changed(server, list); break; case LIANA_META_ENTRY_PAUSED: + send_clients_entry_paused(server, list, entry); break; case LIANA_META_ENTRY_SEEKED: send_clients_entry_seeked(server, list, entry); -- cgit v1.2.3-101-g0448