|  |  | @ -1441,7 +1441,8 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  |         return handleProfileUpdate({ data, confirm, messageDescriptor }); |  |  |  |         return handleProfileUpdate({ data, confirm, messageDescriptor }); | 
			
		
	
		
		
			
				
					
					|  |  |  |       } |  |  |  |       } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |       const ourNumber = textsecure.storage.user.getNumber(); |  |  |  |       const primaryDeviceKey = window.storage.get('primaryDevicePubKey'); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       const allOurDevices = await libloki.storage.getAllDevicePubKeysForPrimaryPubKey(primaryDeviceKey); | 
			
		
	
		
		
			
				
					
					|  |  |  |       const descriptorId = await textsecure.MessageReceiver.arrayBufferToString( |  |  |  |       const descriptorId = await textsecure.MessageReceiver.arrayBufferToString( | 
			
		
	
		
		
			
				
					
					|  |  |  |         messageDescriptor.id |  |  |  |         messageDescriptor.id | 
			
		
	
		
		
			
				
					
					|  |  |  |       ); |  |  |  |       ); | 
			
		
	
	
		
		
			
				
					|  |  | @ -1449,7 +1450,7 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  |       if ( |  |  |  |       if ( | 
			
		
	
		
		
			
				
					
					|  |  |  |         messageDescriptor.type === 'group' && |  |  |  |         messageDescriptor.type === 'group' && | 
			
		
	
		
		
			
				
					
					|  |  |  |         descriptorId.match(/^publicChat:/) && |  |  |  |         descriptorId.match(/^publicChat:/) && | 
			
		
	
		
		
			
				
					
					|  |  |  |         data.source === ourNumber |  |  |  |         allOurDevices.includes(data.source) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |       ) { |  |  |  |       ) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         // Public chat messages from ourselves should be outgoing
 |  |  |  |         // Public chat messages from ourselves should be outgoing
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         message = await createSentMessage(data); |  |  |  |         message = await createSentMessage(data); | 
			
		
	
	
		
		
			
				
					|  |  | 
 |