dont show cli data replies on display

This commit is contained in:
liamcottle
2025-07-06 14:07:56 +12:00
parent 54890421bb
commit 7ea6a98513

View File

@@ -315,17 +315,24 @@ void MyMesh::queueMessage(const ContactInfo &from, uint8_t txt_type, mesh::Packe
i += tlen;
addToOfflineQueue(out_frame, i);
// we only want to show text messages on display, not cli data
bool should_display = txt_type == TXT_TYPE_PLAIN || txt_type == TXT_TYPE_SIGNED_PLAIN;
if (_serial->isConnected()) {
uint8_t frame[1];
frame[0] = PUSH_CODE_MSG_WAITING; // send push 'tickle'
_serial->writeFrame(frame, 1);
} else {
#ifdef DISPLAY_CLASS
ui_task.soundBuzzer(UIEventType::contactMessage);
if(should_display){
ui_task.soundBuzzer(UIEventType::contactMessage);
}
#endif
}
#ifdef DISPLAY_CLASS
ui_task.newMsg(path_len, from.name, text, offline_queue_len);
if(should_display){
ui_task.newMsg(path_len, from.name, text, offline_queue_len);
}
#endif
}