From 39f0ee13d36c3ecfb97bf73700026e5ec969d23c Mon Sep 17 00:00:00 2001 From: john30 Date: Sun, 18 Sep 2016 12:38:04 +0200 Subject: [PATCH] only use cached data if no input is necessary in read command --- src/ebusd/mainloop.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ebusd/mainloop.cpp b/src/ebusd/mainloop.cpp index 60dcb8ef..81d97d14 100644 --- a/src/ebusd/mainloop.cpp +++ b/src/ebusd/mainloop.cpp @@ -530,7 +530,7 @@ string MainLoop::executeRead(vector &args) m_messages->addPollMessage(message); } - if (dstAddress==SYN && maxAge > 0) { + if (dstAddress == SYN && maxAge > 0 && params.length() == 0) { Message* cacheMessage = m_messages->find(circuit, args[argPos], false, true); bool hasCache = cacheMessage != NULL; if (!hasCache || (message != NULL && message->getLastUpdateTime() > cacheMessage->getLastUpdateTime()))