summaryrefslogtreecommitdiff
path: root/src/server/comms.c
diff options
context:
space:
mode:
authorAargh Rai <aargh.rai+git@gmail.com>2026-06-01 13:25:24 +0530
committerAargh Rai <aargh.rai+git@gmail.com>2026-06-01 13:25:24 +0530
commitd2af19a9ee217f55de12a303d9d6283c76fe446b (patch)
tree299d98ee479b2d33bd6a580530a3309e0cd9f9e9 /src/server/comms.c
parent29822a5d0f63bf0c1b34da636ddf27ecf22ca3cb (diff)
fixed knight + fixed comms
Diffstat (limited to 'src/server/comms.c')
-rw-r--r--src/server/comms.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/server/comms.c b/src/server/comms.c
index cc5a0ce..67e42a2 100644
--- a/src/server/comms.c
+++ b/src/server/comms.c
@@ -55,13 +55,14 @@ struct strs handle_input(mqd_t logging, mqd_t tx, mqd_t rx, char* payload, int l
return output;
}
- int n = get_num_messages(rx);
- while (n > 0) {
+ while (1) {
char* buf = read_queue(rx);
+ if (strcmp(buf, "END-TRANSMISSION") == 0) {
+ free(buf);
+ break;
+ }
add_str(&output, buf);
free(buf);
- n--;
- if (n == 0) n = get_num_messages(rx);
}
return output;
}