|  |  |  | @ -1441,7 +1441,8 @@ | 
		
	
		
			
				|  |  |  |  |         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( | 
		
	
		
			
				|  |  |  |  |         messageDescriptor.id | 
		
	
		
			
				|  |  |  |  |       ); | 
		
	
	
		
			
				
					|  |  |  | @ -1449,7 +1450,7 @@ | 
		
	
		
			
				|  |  |  |  |       if ( | 
		
	
		
			
				|  |  |  |  |         messageDescriptor.type === 'group' && | 
		
	
		
			
				|  |  |  |  |         descriptorId.match(/^publicChat:/) && | 
		
	
		
			
				|  |  |  |  |         data.source === ourNumber | 
		
	
		
			
				|  |  |  |  |         allOurDevices.includes(data.source) | 
		
	
		
			
				|  |  |  |  |       ) { | 
		
	
		
			
				|  |  |  |  |         // Public chat messages from ourselves should be outgoing
 | 
		
	
		
			
				|  |  |  |  |         message = await createSentMessage(data); | 
		
	
	
		
			
				
					|  |  |  | 
 |