Merge branch 'connect-to-new-contacts' into 'master'
Connect to new contacts The motivation for this change was realising that when we add a new contact, if the Tor plugin has finished publishing its descriptor and stopped polling, we'll never try to connect to that contact via Tor. I decided that instead of making a special case for Tor, we should try to connect to new contacts via all transports. Changes: * Don't register outgoing connections until we've read the incoming tag - this prevents the connection indicator from blinking when connecting to a contact who's removed us * Connect to newly activated contacts using all available transports, without waiting for the poller * Removed device IDs from transport properties, we don't know how we're going to handle multi-device support yet See merge request !135
No related branches found
No related tags found
Showing
- briar-api/src/org/briarproject/api/contact/ContactManager.java 2 additions, 2 deletions...-api/src/org/briarproject/api/contact/ContactManager.java
- briar-api/src/org/briarproject/api/introduction/IntroductionConstants.java 0 additions, 1 deletion.../briarproject/api/introduction/IntroductionConstants.java
- briar-api/src/org/briarproject/api/plugins/ConnectionRegistry.java 2 additions, 0 deletions.../src/org/briarproject/api/plugins/ConnectionRegistry.java
- briar-api/src/org/briarproject/api/properties/TransportPropertyManager.java 1 addition, 2 deletions...briarproject/api/properties/TransportPropertyManager.java
- briar-core/src/org/briarproject/contact/ContactExchangeTaskImpl.java 115 additions, 32 deletions...src/org/briarproject/contact/ContactExchangeTaskImpl.java
- briar-core/src/org/briarproject/contact/ContactManagerImpl.java 4 additions, 4 deletions...core/src/org/briarproject/contact/ContactManagerImpl.java
- briar-core/src/org/briarproject/contact/ContactModule.java 8 additions, 6 deletionsbriar-core/src/org/briarproject/contact/ContactModule.java
- briar-core/src/org/briarproject/db/JdbcDatabase.java 2 additions, 2 deletionsbriar-core/src/org/briarproject/db/JdbcDatabase.java
- briar-core/src/org/briarproject/introduction/IntroduceeEngine.java 0 additions, 3 deletions...e/src/org/briarproject/introduction/IntroduceeEngine.java
- briar-core/src/org/briarproject/introduction/IntroduceeManager.java 2 additions, 8 deletions.../src/org/briarproject/introduction/IntroduceeManager.java
- briar-core/src/org/briarproject/introduction/IntroducerManager.java 0 additions, 2 deletions.../src/org/briarproject/introduction/IntroducerManager.java
- briar-core/src/org/briarproject/introduction/IntroductionValidator.java 7 additions, 13 deletions.../org/briarproject/introduction/IntroductionValidator.java
- briar-core/src/org/briarproject/introduction/MessageEncoder.java 6 additions, 5 deletions...ore/src/org/briarproject/introduction/MessageEncoder.java
- briar-core/src/org/briarproject/plugins/ConnectionManagerImpl.java 9 additions, 9 deletions...e/src/org/briarproject/plugins/ConnectionManagerImpl.java
- briar-core/src/org/briarproject/plugins/ConnectionRegistryImpl.java 12 additions, 7 deletions.../src/org/briarproject/plugins/ConnectionRegistryImpl.java
- briar-core/src/org/briarproject/plugins/PluginManagerImpl.java 53 additions, 4 deletions...-core/src/org/briarproject/plugins/PluginManagerImpl.java
- briar-core/src/org/briarproject/plugins/PollerImpl.java 3 additions, 2 deletionsbriar-core/src/org/briarproject/plugins/PollerImpl.java
- briar-core/src/org/briarproject/properties/TransportPropertyManagerImpl.java 15 additions, 18 deletions...briarproject/properties/TransportPropertyManagerImpl.java
- briar-core/src/org/briarproject/properties/TransportPropertyValidator.java 5 additions, 9 deletions...g/briarproject/properties/TransportPropertyValidator.java
- briar-tests/src/org/briarproject/plugins/PluginManagerImplTest.java 164 additions, 2 deletions...s/src/org/briarproject/plugins/PluginManagerImplTest.java
Loading
Please register or sign in to comment