ignore age for pure passive messages in read

This commit is contained in:
john30
2015-03-07 15:42:38 +01:00
parent 353404e5b0
commit 90b25e0dd1
+1 -1
View File
@@ -265,7 +265,7 @@ string MainLoop::executeRead(vector<string> &args)
if (!hasCache || (message != NULL && message->getLastUpdateTime() > cacheMessage->getLastUpdateTime()))
cacheMessage = message; // message is newer/better
if (cacheMessage != NULL && cacheMessage->getLastUpdateTime() + maxAge > now) {
if (cacheMessage != NULL && (cacheMessage->getLastUpdateTime() + maxAge > now || cacheMessage->isPassive())) {
result_t ret = cacheMessage->decodeLastData(result, verbose, fieldIndex==-2 ? NULL : fieldName.c_str(), fieldIndex);
if (ret != RESULT_OK)
return getResultCode(ret);