Fixed bug in HB auto-reply when HB was not active
This commit is contained in:
parent
1d1bc254a4
commit
79785dbef5
@ -9401,7 +9401,8 @@ void MainWindow::processCommandActivity() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// PROCESS ACTIVE HEARTBEAT
|
// PROCESS ACTIVE HEARTBEAT
|
||||||
else if (d.cmd == " HB" && ui->autoReplyButton->isChecked() && !ui->selcalButton->isChecked()){
|
// if we have auto reply enabled and we are heartbeating and selcall is not enabled
|
||||||
|
else if (d.cmd == " HB" && ui->autoReplyButton->isChecked() && ui->hbMacroButton->isChecked() && m_hbInterval > 0 && !ui->selcalButton->isChecked()){
|
||||||
reply = QString("%1 ACK %2").arg(d.from).arg(Varicode::formatSNR(d.snr));
|
reply = QString("%1 ACK %2").arg(d.from).arg(Varicode::formatSNR(d.snr));
|
||||||
|
|
||||||
if(isAllCall){
|
if(isAllCall){
|
||||||
@ -9495,11 +9496,16 @@ void MainWindow::processCommandActivity() {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
// do not queue @ALLCALL replies if auto-reply is not checked or it's a ping reply
|
// do not queue @ALLCALL replies if auto-reply is not checked
|
||||||
if(!ui->autoReplyButton->isChecked() && isAllCall && !d.cmd.contains(" HB ")){
|
if(!ui->autoReplyButton->isChecked() && isAllCall){
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// do not queue a reply if it's a HB and HB is not active
|
||||||
|
if((!ui->hbMacroButton->isChecked() || m_hbInterval <= 0) && d.cmd.contains("HB")){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
// do not queue for reply if there's text in the window
|
// do not queue for reply if there's text in the window
|
||||||
if(!ui->extFreeTextMsgEdit->toPlainText().isEmpty()){
|
if(!ui->extFreeTextMsgEdit->toPlainText().isEmpty()){
|
||||||
continue;
|
continue;
|
||||||
|
Loading…
Reference in New Issue
Block a user