From b2f44805a28985b50928d1d98f0dd740b401586c Mon Sep 17 00:00:00 2001 From: John Date: Sun, 18 Sep 2022 13:56:36 +0200 Subject: [PATCH] report devices still being scanned in info command --- src/ebusd/bushandler.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ebusd/bushandler.cpp b/src/ebusd/bushandler.cpp index 2a49366c..289274a8 100644 --- a/src/ebusd/bushandler.cpp +++ b/src/ebusd/bushandler.cpp @@ -108,6 +108,7 @@ result_t ScanRequest::prepare(symbol_t ownMasterAddress) { bool ScanRequest::notify(result_t result, const SlaveSymbolString& slave) { symbol_t dstAddress = m_master[1]; + m_busHandler->setScanResult(dstAddress, 0, ""); if (result == RESULT_OK) { if (m_message == m_messageMap->getScanMessage()) { Message* message = m_messageMap->getScanMessage(dstAddress); @@ -1476,6 +1477,8 @@ void BusHandler::formatSeenInfo(ostringstream* output) const { *output << "\""; } } + } else if ((m_seenAddresses[address]&SCAN_INIT) != 0) { + *output << ", scanning"; } const vector& loadedFiles = m_messages->getLoadedFiles(address); if (!loadedFiles.empty()) {