|  |  | @ -30,7 +30,6 @@ import org.session.libsession.messaging.jobs.MessageSendJob | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.session.libsession.messaging.jobs.RetrieveProfileAvatarJob |  |  |  | import org.session.libsession.messaging.jobs.RetrieveProfileAvatarJob | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.session.libsession.messaging.messages.Destination |  |  |  | import org.session.libsession.messaging.messages.Destination | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.session.libsession.messaging.messages.ExpirationConfiguration |  |  |  | import org.session.libsession.messaging.messages.ExpirationConfiguration | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.session.libsession.messaging.messages.ExpirationConfiguration.Companion.isNewConfigEnabled |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.session.libsession.messaging.messages.Message |  |  |  | import org.session.libsession.messaging.messages.Message | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.session.libsession.messaging.messages.control.ConfigurationMessage |  |  |  | import org.session.libsession.messaging.messages.control.ConfigurationMessage | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.session.libsession.messaging.messages.control.MessageRequestResponse |  |  |  | import org.session.libsession.messaging.messages.control.MessageRequestResponse | 
			
		
	
	
		
		
			
				
					|  |  | @ -1733,6 +1732,11 @@ open class Storage( | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (currentConfig != null && currentConfig.updatedTimestampMs >= config.updatedTimestampMs) return |  |  |  |         if (currentConfig != null && currentConfig.updatedTimestampMs >= config.updatedTimestampMs) return | 
			
		
	
		
		
			
				
					
					|  |  |  |         val expiryMode = config.expiryMode |  |  |  |         val expiryMode = config.expiryMode | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (expiryMode == ExpiryMode.NONE) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             // Clear the legacy recipients on updating config to be none | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             DatabaseComponent.get(context).lokiAPIDatabase().setLastLegacySenderAddress(recipient.address.serialize(), null) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (recipient.isClosedGroupRecipient) { |  |  |  |         if (recipient.isClosedGroupRecipient) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             val userGroups = configFactory.userGroups ?: return |  |  |  |             val userGroups = configFactory.userGroups ?: return | 
			
		
	
		
		
			
				
					
					|  |  |  |             val groupPublicKey = GroupUtil.addressToGroupSessionId(recipient.address) |  |  |  |             val groupPublicKey = GroupUtil.addressToGroupSessionId(recipient.address) | 
			
		
	
	
		
		
			
				
					|  |  | 
 |