summary refs log tree commit diff
path: root/client.c
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2020-02-27 03:48:27 -0500
committerJune McEnroe <june@causal.agency>2020-02-27 03:48:39 -0500
commit4e553c9d94899f4ca11f9526ebd4c6c7aa82070d (patch)
tree2425b502a1a82c582e76bc7a30f75788868e91a9 /client.c
parentAdd causal.agency/consumer capability (diff)
downloadpounce-4e553c9d94899f4ca11f9526ebd4c6c7aa82070d.tar.gz
pounce-4e553c9d94899f4ca11f9526ebd4c6c7aa82070d.zip
Add 1 to consumer ID tags
It should indicate the position after having seen the tagged message.
Diffstat (limited to '')
-rw-r--r--client.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/client.c b/client.c
index 74fa38a..305e89a 100644
--- a/client.c
+++ b/client.c
@@ -555,14 +555,14 @@ void clientConsume(struct Client *client) {
 		clientFormat(
 			client, "@time=%s.%03dZ;causal.agency/id=%zu%c%s\r\n",
 			ts, (int)(time.tv_usec / 1000),
-			ringPos(client->consumer),
+			ringPos(client->consumer) + 1,
 			(line[0] == '@' ? ';' : ' '),
 			(line[0] == '@' ? &line[1] : line)
 		);
 	} else if (client->caps & CapConsumer) {
 		clientFormat(
 			client, "@causal.agency/id=%zu%c%s\r\n",
-			ringPos(client->consumer),
+			ringPos(client->consumer) + 1,
 			(line[0] == '@' ? ';' : ' '),
 			(line[0] == '@' ? &line[1] : line)
 		);
reading the same configurtion file forever. 2019-11-08Only change AWAY status for registered clientsJune McEnroe Turns out I did eventually fix this, because I may want to implement "passive clients" for logging or notification stuff, which wouldn't affect AWAY status either. 2019-11-07Just write the example normallyJune McEnroe 2019-11-07Include path in readlinkat errorJune McEnroe 2019-11-07Call clientConsume before clientRecvJune McEnroe This might reduce the frequency of a client getting its own message back because it was behind in the ring when it sent it. 2019-11-06Use -l:filename in Linux.mkJune McEnroe 2019-11-06Fix compat.h for #defined strlcpyJune McEnroe 2019-11-06Allow unsetting LIBRESSL_PREFIXJune McEnroe 2019-11-06Document calico service configurationJune McEnroe 2019-11-06Document SASL EXTERNAL configuration in more detailJune McEnroe 2019-11-06Document pounce service configurationJune McEnroe 2019-11-06Mention Darwin and GNU/Linux in READMEJune McEnroe 2019-11-06Assume LibreSSL from brew on DarwinJune McEnroe 2019-11-06Remove -DNO_EXPLICIT_BZERO from Darwin.mkJune McEnroe 2019-11-06Don't install rc scripts or dirs on LinuxJune McEnroe