From 5c27ae1c23c31789612428d7526d315f2747f0d9 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Fri, 23 Apr 2021 15:41:24 +0200 Subject: indexamajig: Mercilessly ignore short ZMQ messages This is a hack to filter out what seems like "keepalive" messages. It's nasty, but better than contaminating the stream with spurious chunks. --- src/im-sandbox.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/im-sandbox.c b/src/im-sandbox.c index 3f689a0d..7760693a 100644 --- a/src/im-sandbox.c +++ b/src/im-sandbox.c @@ -436,8 +436,10 @@ static int run_work(const struct index_args *iargs, Stream *st, } else { - pargs.zmq_data = im_zmq_fetch(zmqstuff, - &pargs.zmq_data_size); + do { + pargs.zmq_data = im_zmq_fetch(zmqstuff, + &pargs.zmq_data_size); + } while ( pargs.zmq_data_size < 15 ); pargs.filename = strdup("(from ZMQ)"); pargs.event = NULL; ser = 0; /* FIXME: Serial numbers from ZMQ? */ -- cgit v1.2.3