renamed omemo:// to aesgcm://
This commit is contained in:
		
							parent
							
								
									71ad18beb9
								
							
						
					
					
						commit
						24fab162e2
					
				|  | @ -9,7 +9,7 @@ import java.net.URL; | ||||||
| 
 | 
 | ||||||
| import eu.siacs.conversations.Config; | import eu.siacs.conversations.Config; | ||||||
| import eu.siacs.conversations.crypto.axolotl.FingerprintStatus; | import eu.siacs.conversations.crypto.axolotl.FingerprintStatus; | ||||||
| import eu.siacs.conversations.crypto.axolotl.XmppAxolotlSession; | import eu.siacs.conversations.http.AesGcmURLStreamHandler; | ||||||
| import eu.siacs.conversations.utils.CryptoHelper; | import eu.siacs.conversations.utils.CryptoHelper; | ||||||
| import eu.siacs.conversations.utils.GeoHelper; | import eu.siacs.conversations.utils.GeoHelper; | ||||||
| import eu.siacs.conversations.utils.MimeUtils; | import eu.siacs.conversations.utils.MimeUtils; | ||||||
|  | @ -660,7 +660,7 @@ public class Message extends AbstractEntity { | ||||||
| 			String ref = url.getRef(); | 			String ref = url.getRef(); | ||||||
| 			final String protocol = url.getProtocol(); | 			final String protocol = url.getProtocol(); | ||||||
| 			final boolean encrypted = ref != null && ref.matches("([A-Fa-f0-9]{2}){48}"); | 			final boolean encrypted = ref != null && ref.matches("([A-Fa-f0-9]{2}){48}"); | ||||||
| 			if ("omemo".equalsIgnoreCase(protocol) && encrypted) { | 			if (AesGcmURLStreamHandler.PROTOCOL_NAME.equalsIgnoreCase(protocol) && encrypted) { | ||||||
| 				return Decision.MUST; | 				return Decision.MUST; | ||||||
| 			} | 			} | ||||||
| 			if (!url.getProtocol().equalsIgnoreCase("http") && !url.getProtocol().equalsIgnoreCase("https")) { | 			if (!url.getProtocol().equalsIgnoreCase("http") && !url.getProtocol().equalsIgnoreCase("https")) { | ||||||
|  |  | ||||||
|  | @ -6,9 +6,12 @@ import java.net.URLConnection; | ||||||
| import java.net.URLStreamHandler; | import java.net.URLStreamHandler; | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| public class OmemoURLStreamHandler extends URLStreamHandler { | public class AesGcmURLStreamHandler extends URLStreamHandler { | ||||||
|  | 
 | ||||||
|  |     public static final String PROTOCOL_NAME = "aesgcm"; | ||||||
|  | 
 | ||||||
|     @Override |     @Override | ||||||
|     protected URLConnection openConnection(URL url) throws IOException { |     protected URLConnection openConnection(URL url) throws IOException { | ||||||
|         return new URL("https"+url.toString().substring(5)).openConnection(); |         return new URL("https"+url.toString().substring(url.getProtocol().length())).openConnection(); | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | @ -3,11 +3,11 @@ package eu.siacs.conversations.http; | ||||||
| import java.net.URLStreamHandler; | import java.net.URLStreamHandler; | ||||||
| import java.net.URLStreamHandlerFactory; | import java.net.URLStreamHandlerFactory; | ||||||
| 
 | 
 | ||||||
| public class OmemoURLStreamHandlerFactory implements URLStreamHandlerFactory { | public class AesGcmURLStreamHandlerFactory implements URLStreamHandlerFactory { | ||||||
|     @Override |     @Override | ||||||
|     public URLStreamHandler createURLStreamHandler(String protocol) { |     public URLStreamHandler createURLStreamHandler(String protocol) { | ||||||
|         if ("omemo".equals(protocol)) { |         if (AesGcmURLStreamHandler.PROTOCOL_NAME.equals(protocol)) { | ||||||
|             return new OmemoURLStreamHandler(); |             return new AesGcmURLStreamHandler(); | ||||||
|         } else { |         } else { | ||||||
|             return null; |             return null; | ||||||
|         } |         } | ||||||
|  | @ -65,7 +65,6 @@ import java.util.ListIterator; | ||||||
| import java.util.Locale; | import java.util.Locale; | ||||||
| import java.util.Map; | import java.util.Map; | ||||||
| import java.util.concurrent.CopyOnWriteArrayList; | import java.util.concurrent.CopyOnWriteArrayList; | ||||||
| import java.util.concurrent.ExecutionException; |  | ||||||
| import java.util.concurrent.atomic.AtomicLong; | import java.util.concurrent.atomic.AtomicLong; | ||||||
| 
 | 
 | ||||||
| import de.duenndns.ssl.MemorizingTrustManager; | import de.duenndns.ssl.MemorizingTrustManager; | ||||||
|  | @ -96,7 +95,7 @@ import eu.siacs.conversations.generator.IqGenerator; | ||||||
| import eu.siacs.conversations.generator.MessageGenerator; | import eu.siacs.conversations.generator.MessageGenerator; | ||||||
| import eu.siacs.conversations.generator.PresenceGenerator; | import eu.siacs.conversations.generator.PresenceGenerator; | ||||||
| import eu.siacs.conversations.http.HttpConnectionManager; | import eu.siacs.conversations.http.HttpConnectionManager; | ||||||
| import eu.siacs.conversations.http.OmemoURLStreamHandlerFactory; | import eu.siacs.conversations.http.AesGcmURLStreamHandlerFactory; | ||||||
| import eu.siacs.conversations.parser.AbstractParser; | import eu.siacs.conversations.parser.AbstractParser; | ||||||
| import eu.siacs.conversations.parser.IqParser; | import eu.siacs.conversations.parser.IqParser; | ||||||
| import eu.siacs.conversations.parser.MessageParser; | import eu.siacs.conversations.parser.MessageParser; | ||||||
|  | @ -145,7 +144,7 @@ import me.leolin.shortcutbadger.ShortcutBadger; | ||||||
| public class XmppConnectionService extends Service { | public class XmppConnectionService extends Service { | ||||||
| 
 | 
 | ||||||
| 	static { | 	static { | ||||||
| 		URL.setURLStreamHandlerFactory(new OmemoURLStreamHandlerFactory()); | 		URL.setURLStreamHandlerFactory(new AesGcmURLStreamHandlerFactory()); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	public static final String ACTION_REPLY_TO_CONVERSATION = "reply_to_conversations"; | 	public static final String ACTION_REPLY_TO_CONVERSATION = "reply_to_conversations"; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Daniel Gultsch
						Daniel Gultsch