mirror of
https://github.com/meshtastic/firmware.git
synced 2025-07-31 02:45:41 +00:00
Re-split canned messages on update
This commit is contained in:
parent
2e2e6b8f47
commit
c214bc1091
@ -56,6 +56,7 @@ CannedMessageModule::CannedMessageModule()
|
|||||||
disable();
|
disable();
|
||||||
} else {
|
} else {
|
||||||
LOG_INFO("CannedMessageModule is enabled");
|
LOG_INFO("CannedMessageModule is enabled");
|
||||||
|
moduleConfig.canned_message.enabled = true;
|
||||||
this->inputObserver.observe(inputBroker);
|
this->inputObserver.observe(inputBroker);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1985,10 +1986,6 @@ void CannedMessageModule::loadProtoForModule()
|
|||||||
sizeof(meshtastic_CannedMessageModuleConfig), &meshtastic_CannedMessageModuleConfig_msg,
|
sizeof(meshtastic_CannedMessageModuleConfig), &meshtastic_CannedMessageModuleConfig_msg,
|
||||||
&cannedMessageModuleConfig) != LoadFileResult::LOAD_SUCCESS) {
|
&cannedMessageModuleConfig) != LoadFileResult::LOAD_SUCCESS) {
|
||||||
installDefaultCannedMessageModuleConfig();
|
installDefaultCannedMessageModuleConfig();
|
||||||
} else {
|
|
||||||
if (cannedMessageModuleConfig.messages[0] != '\0') {
|
|
||||||
moduleConfig.canned_message.enabled = true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
@ -2019,7 +2016,6 @@ bool CannedMessageModule::saveProtoForModule()
|
|||||||
void CannedMessageModule::installDefaultCannedMessageModuleConfig()
|
void CannedMessageModule::installDefaultCannedMessageModuleConfig()
|
||||||
{
|
{
|
||||||
strncpy(cannedMessageModuleConfig.messages, "Hi|Bye|Yes|No|Ok", sizeof(cannedMessageModuleConfig.messages));
|
strncpy(cannedMessageModuleConfig.messages, "Hi|Bye|Yes|No|Ok", sizeof(cannedMessageModuleConfig.messages));
|
||||||
moduleConfig.canned_message.enabled = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -2080,6 +2076,9 @@ void CannedMessageModule::handleSetCannedMessageModuleMessages(const char *from_
|
|||||||
|
|
||||||
if (changed) {
|
if (changed) {
|
||||||
this->saveProtoForModule();
|
this->saveProtoForModule();
|
||||||
|
if (splitConfiguredMessages()) {
|
||||||
|
moduleConfig.canned_message.enabled = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user