From c66c7c64ebd16287b892f8a780cffcabafba3799 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Mon, 7 Sep 2026 15:06:14 -0400 Subject: Better OSD behavior, lots of build stuff Signed-off-by: Andrew Opalach --- src/server/server.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/server/server.c') diff --git a/src/server/server.c b/src/server/server.c index 7781c05..513e22e 100644 --- a/src/server/server.c +++ b/src/server/server.c @@ -225,7 +225,7 @@ void handle_toggle_sink(struct camu_server *server, str *name, struct camu_serve // One list_pump() call at a single point should be equivalent to any amount in succession. // There are two things to consider while within list_pump(). -// 1. An entry that was pending may be freed, making entry->list an invalid statement. +// 1. An entry that was pending may be freed, making entry->list invalid. // 2. resource->pending may be edited (added to). // So, we create an array of every list that needs to be pumped and operate on that. static void process_pending(struct camu_resource *resource) @@ -922,6 +922,7 @@ bool camu_server_listen(struct camu_server *server, u8 type, str *addr, u16 port void camu_server_bind_direct(struct camu_server *server) { + al_str_from(&server->addr, "[direct]"); nn_multiplex_direct_init(multiplex_callback, server); } @@ -1025,7 +1026,7 @@ void camu_server_local_add(struct camu_server *server, struct nn_packet *packet) handle_add_command(server, al_array_last(server->lists), packet); } -void camu_server_local_set_index(struct camu_server *server, u32 index) +void camu_server_local_start_at(struct camu_server *server, s32 index) { - lia_list_skipto(al_array_last(server->lists), LIANA_SEQUENCE_ANY, index); + lia_list_start_at(al_array_last(server->lists), index); } -- cgit v1.2.3-101-g0448