catchunks: add --no-version-discovery option
Refs: #5021
Change-Id: I37bb1f86c1a6d63ab28fbe116e75d1047c110217
diff --git a/tools/chunks/catchunks/pipeline-interests.cpp b/tools/chunks/catchunks/pipeline-interests.cpp
index d86f155..ad8b818 100644
--- a/tools/chunks/catchunks/pipeline-interests.cpp
+++ b/tools/chunks/catchunks/pipeline-interests.cpp
@@ -51,8 +51,10 @@
void
PipelineInterests::run(const Name& versionedName, DataCallback dataCb, FailureCallback failureCb)
{
- BOOST_ASSERT(!versionedName.empty() && versionedName[-1].isVersion());
+ BOOST_ASSERT(m_options.disableVersionDiscovery ||
+ (!versionedName.empty() && versionedName[-1].isVersion()));
BOOST_ASSERT(dataCb != nullptr);
+
m_prefix = versionedName;
m_onData = std::move(dataCb);
m_onFailure = std::move(failureCb);