Improve keychange notice reliability/perf
Bind a single listener to keychange events from the storage interface, which then looks up relevant conversations and adds notices to them, with tests. Previously we would need to instantiate a conversation model in order to start listening to its key change events. In practice this usually happens at startup but we shouldn't rely on it, and it incurs higher overhead since it creates a different listener for each conversation. // FREEBIE
This commit is contained in:
		
					parent
					
						
							
								787c393e1b
							
						
					
				
			
			
				commit
				
					
						aed5735620
					
				
			
		
					 8 changed files with 127 additions and 25 deletions
				
			
		|  | @ -20,6 +20,7 @@ | |||
| 
 | ||||
|     // start a background worker for ecc
 | ||||
|     textsecure.startWorker('/js/libsignal-protocol-worker.js'); | ||||
|     Whisper.KeyChangeListener.init(textsecure.storage.protocol); | ||||
| 
 | ||||
|     extension.onLaunched(function() { | ||||
|         console.log('extension launched'); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 lilia
				lilia