fix missing prefix with mqtt integration and without --mqtttopic (fixes #575)
This commit is contained in:
@@ -1020,6 +1020,9 @@ MqttHandler::MqttHandler(UserInfo* userInfo, BusHandler* busHandler, MessageMap*
|
|||||||
m_replacers.set("version", PACKAGE_VERSION);
|
m_replacers.set("version", PACKAGE_VERSION);
|
||||||
if (m_replacers["prefix"].empty()) {
|
if (m_replacers["prefix"].empty()) {
|
||||||
string line = m_replacers.get("topic", true);
|
string line = m_replacers.get("topic", true);
|
||||||
|
if (line.empty() || line=="/") {
|
||||||
|
line = string(PACKAGE); // ensure prefix if cmdline topic is absent
|
||||||
|
}
|
||||||
m_replacers.set("prefix", line);
|
m_replacers.set("prefix", line);
|
||||||
m_replacers.set("prefixn", removeTrailingNonTopicPart(line));
|
m_replacers.set("prefixn", removeTrailingNonTopicPart(line));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user