mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-11-03 21:40:52 -05:00 
			
		
		
		
	Repair v2.3.0 regressions in sequencing
Handle RRR messages correctly in contest modes and fix failures to sequence some messages.
This commit is contained in:
		
							parent
							
								
									830df14e17
								
							
						
					
					
						commit
						c44bcb1f44
					
				@ -5000,11 +5000,15 @@ void MainWindow::processMessage (DecodedText const& message, Qt::KeyboardModifie
 | 
				
			|||||||
            ui->tx3->setText(t);
 | 
					            ui->tx3->setText(t);
 | 
				
			||||||
            m_bTUmsg=true;
 | 
					            m_bTUmsg=true;
 | 
				
			||||||
          } else {
 | 
					          } else {
 | 
				
			||||||
            if(SpecOp::RTTY == m_config.special_op_id()) {
 | 
					            if (SpecOp::RTTY == m_config.special_op_id ()
 | 
				
			||||||
 | 
					               && ("RR73" == word_3 || 73 == word_3_as_number))
 | 
				
			||||||
 | 
					              {
 | 
				
			||||||
                logQSOTimer.start(0);
 | 
					                logQSOTimer.start(0);
 | 
				
			||||||
                m_ntx=6;
 | 
					                m_ntx=6;
 | 
				
			||||||
                ui->txrb6->setChecked(true);
 | 
					                ui->txrb6->setChecked(true);
 | 
				
			||||||
            } else {
 | 
					              }
 | 
				
			||||||
 | 
					            else
 | 
				
			||||||
 | 
					              {
 | 
				
			||||||
                m_ntx=5;
 | 
					                m_ntx=5;
 | 
				
			||||||
                ui->txrb5->setChecked(true);
 | 
					                ui->txrb5->setChecked(true);
 | 
				
			||||||
              }
 | 
					              }
 | 
				
			||||||
@ -5024,23 +5028,28 @@ void MainWindow::processMessage (DecodedText const& message, Qt::KeyboardModifie
 | 
				
			|||||||
          ui->txrb4->setChecked(true);
 | 
					          ui->txrb4->setChecked(true);
 | 
				
			||||||
        } else if (m_QSOProgress >= CALLING)
 | 
					        } else if (m_QSOProgress >= CALLING)
 | 
				
			||||||
          {
 | 
					          {
 | 
				
			||||||
            if (word_3_is_int
 | 
					            if ((word_3_as_number >= -50 && word_3_as_number <= 49)
 | 
				
			||||||
                && ((word_3_as_number >= -50 && word_3_as_number <= 49)
 | 
					                || (word_3_as_number >= 529 && word_3_as_number <= 599))
 | 
				
			||||||
                    || (word_3_as_number >= 529 && word_3_as_number <= 599))) {
 | 
					              {
 | 
				
			||||||
                if(SpecOp::EU_VHF==m_config.special_op_id() or
 | 
					                if(SpecOp::EU_VHF==m_config.special_op_id() or
 | 
				
			||||||
                   SpecOp::FIELD_DAY==m_config.special_op_id() or
 | 
					                   SpecOp::FIELD_DAY==m_config.special_op_id() or
 | 
				
			||||||
                 SpecOp::RTTY==m_config.special_op_id()) {
 | 
					                   SpecOp::RTTY==m_config.special_op_id())
 | 
				
			||||||
 | 
					                  {
 | 
				
			||||||
                    setTxMsg(2);
 | 
					                    setTxMsg(2);
 | 
				
			||||||
                    m_QSOProgress=REPORT;
 | 
					                    m_QSOProgress=REPORT;
 | 
				
			||||||
                  }
 | 
					                  }
 | 
				
			||||||
              else {
 | 
					                else
 | 
				
			||||||
 | 
					                  {
 | 
				
			||||||
 | 
					                    if (word_3.startsWith ("R-") || word_3.startsWith ("R+"))
 | 
				
			||||||
 | 
					                      {
 | 
				
			||||||
 | 
					                        setTxMsg(4);
 | 
				
			||||||
 | 
					                        m_QSOProgress=ROGERS;
 | 
				
			||||||
 | 
					                      }
 | 
				
			||||||
 | 
					                    else
 | 
				
			||||||
 | 
					                      {
 | 
				
			||||||
                        setTxMsg (3);
 | 
					                        setTxMsg (3);
 | 
				
			||||||
                        m_QSOProgress = ROGER_REPORT;
 | 
					                        m_QSOProgress = ROGER_REPORT;
 | 
				
			||||||
                      }
 | 
					                      }
 | 
				
			||||||
            } else {
 | 
					 | 
				
			||||||
              if (word_3.startsWith ("R-") || word_3.startsWith ("R+")) {
 | 
					 | 
				
			||||||
                setTxMsg(4);
 | 
					 | 
				
			||||||
                m_QSOProgress=ROGERS;
 | 
					 | 
				
			||||||
                  }
 | 
					                  }
 | 
				
			||||||
              }
 | 
					              }
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user