Fixed #114: stored messages are stored and retreived with the base callsign
This commit is contained in:
		
							parent
							
								
									24004b805c
								
							
						
					
					
						commit
						845022c9bd
					
				| @ -10029,7 +10029,7 @@ void MainWindow::processCommandActivity() { | |||||||
|             cd.snr = d.snr; |             cd.snr = d.snr; | ||||||
|             cd.tdrift = d.tdrift; |             cd.tdrift = d.tdrift; | ||||||
|             cd.text = text; |             cd.text = text; | ||||||
|             cd.to = to; |             cd.to = Radio::base_callsign(to); | ||||||
|             cd.utcTimestamp = d.utcTimestamp; |             cd.utcTimestamp = d.utcTimestamp; | ||||||
| 
 | 
 | ||||||
|             qDebug() << "storing message to" << to << ":" << text; |             qDebug() << "storing message to" << to << ":" << text; | ||||||
| @ -10134,7 +10134,7 @@ void MainWindow::processCommandActivity() { | |||||||
|                 auto from = params.value("FROM").toString().trimmed(); |                 auto from = params.value("FROM").toString().trimmed(); | ||||||
| 
 | 
 | ||||||
|                 auto to = params.value("TO").toString().trimmed(); |                 auto to = params.value("TO").toString().trimmed(); | ||||||
|                 if(to != who){ |                 if(to != who && to != Radio::base_callsign(who)){ | ||||||
|                     continue; |                     continue; | ||||||
|                 } |                 } | ||||||
| 
 | 
 | ||||||
| @ -10391,8 +10391,17 @@ int MainWindow::getNextMessageIdForCallsign(QString callsign){ | |||||||
|         return -1; |         return -1; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     auto v = inbox.values("STORE", "$.params.TO", callsign, 0, 10); |     auto v1 = inbox.values("STORE", "$.params.TO", callsign, 0, 10); | ||||||
|     foreach(auto pair, v){ |     foreach(auto pair, v1){ | ||||||
|  |         auto params = pair.second.params(); | ||||||
|  |         auto text = params.value("TEXT").toString().trimmed(); | ||||||
|  |         if(!text.isEmpty()){ | ||||||
|  |             return pair.first; | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     auto v2 = inbox.values("STORE", "$.params.TO", Radio::base_callsign(callsign), 0, 10); | ||||||
|  |     foreach(auto pair, v2){ | ||||||
|         auto params = pair.second.params(); |         auto params = pair.second.params(); | ||||||
|         auto text = params.value("TEXT").toString().trimmed(); |         auto text = params.value("TEXT").toString().trimmed(); | ||||||
|         if(!text.isEmpty()){ |         if(!text.isEmpty()){ | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Jordan Sherer
						Jordan Sherer