akwizgran
c783a2f352
Enable LAN plugin before showing QR code.
2020-06-26 17:34:37 +01:00
akwizgran
77aa5401f3
Remove redundant call to pluginStateChanged().
2020-06-26 17:34:37 +01:00
akwizgran
99686f5316
Use XML to specify dependencies between settings.
2020-06-26 17:34:37 +01:00
akwizgran
f5b4f6e071
Clean up logic for enabling/disabling settings.
2020-06-26 17:34:36 +01:00
akwizgran
a2de841e6a
Don't remove old settings yet.
...
This avoids an unlikely race condition at startup, where the user opens
the settings screen before the Tor plugin has migrated the settings.
2020-06-26 17:34:36 +01:00
akwizgran
1f94c2d4e8
Enable LAN plugin in unit test.
2020-06-26 17:34:36 +01:00
akwizgran
413ce29c0c
Enable BT plugin before showing QR code.
2020-06-26 17:34:36 +01:00
akwizgran
c67f758c90
Small code cleanups in key agreement UI.
2020-06-26 17:34:36 +01:00
akwizgran
339524500b
Make REASON_USER into a generic reason code.
2020-06-26 17:34:36 +01:00
akwizgran
03811f78fa
Add toggle setting for LAN plugin.
2020-06-26 17:34:36 +01:00
akwizgran
fc86c46456
Update semantics of Bluetooth setting.
...
The setting now enables/disables the plugin, not just contact
connections. The key agreement UI will need to be updated to change the
setting if the user agrees to use Bluetooth.
2020-06-26 17:34:36 +01:00
akwizgran
7ae86d70af
Convert Bluetooth setting to a switch.
2020-06-26 17:34:36 +01:00
akwizgran
63e3c661a3
Add toggle setting for Tor plugin.
2020-06-26 17:34:36 +01:00
akwizgran
4f54bd90fb
Remove redundant casts.
2020-06-26 17:34:36 +01:00
akwizgran
706c03aa8b
Skip fetching RSS feeds if Tor is not active.
2020-06-26 17:34:36 +01:00
akwizgran
c42a987927
Use amber icon when enabling transports.
2020-06-26 17:34:36 +01:00
akwizgran
297dbe0b16
Only update bridge and padding settings if network is enabled.
2020-06-26 17:34:35 +01:00
akwizgran
4130662e1f
Notify callback of state changes while holding lock.
2020-06-26 17:34:35 +01:00
akwizgran
c08bdf96cd
Update javadocs for lock-safe methods.
2020-06-26 17:34:35 +01:00
akwizgran
8bb534564f
Remove redundant logging.
2020-06-26 17:34:35 +01:00
akwizgran
5e60a717fc
Remove debug logging.
2020-06-26 17:34:35 +01:00
akwizgran
dd1509350c
Close server socket when BT is disabled.
2020-06-26 17:34:35 +01:00
akwizgran
465ba3d337
Remove unnecessary inner class, state checks.
2020-06-26 17:34:35 +01:00
akwizgran
7561c5039e
Reset backoff before notifying of new state.
...
The new state may cause the poller to poll the
plugin. Let's avoid a race between updating and
querying the polling interval.
2020-06-26 17:34:35 +01:00
akwizgran
242d6f8a0e
Move to enabling state earlier in Tor startup.
2020-06-26 17:34:35 +01:00
akwizgran
c554847b54
Add TransportStateEvent, rename existing events.
2020-06-26 17:34:35 +01:00
akwizgran
d30b250389
Ensure server socket is closed.
2020-06-26 17:34:35 +01:00
akwizgran
ecea2c587d
Add method for getting reason why plugin is disabled.
2020-06-26 17:34:35 +01:00
akwizgran
43a91e2e57
Fix test expectations.
2020-06-26 17:34:35 +01:00
akwizgran
ea288b998b
Rename available/unavailable states.
2020-06-26 17:34:34 +01:00
akwizgran
48dc598ca3
Update tests.
2020-06-26 17:34:34 +01:00
akwizgran
e2d63ac6a4
If adapter is disabled, forget that we enabled it.
2020-06-26 17:34:34 +01:00
akwizgran
afc85cdf52
Check that server sockets are closed as expected.
2020-06-26 17:34:34 +01:00
akwizgran
b2a1ea84f8
Provide more information about plugin states.
2020-06-26 17:34:32 +01:00
akwizgran
fcc26c093b
Avoid NPE if there's no TelephonyManager.
2020-06-26 17:33:54 +01:00
Torsten Grote
5a741bf13b
Merge branch '1712-bluetooth-connection-wake-lock' into 'master'
...
Hold a wake lock while Bluetooth connections are open
See merge request briar/briar!1251
2020-06-26 16:11:36 +00:00
akwizgran
5dc460851b
Remove redundant logging.
2020-06-26 15:33:37 +01:00
akwizgran
b805514f70
Use renewable wake lock, try to guess a "safe" tag.
2020-06-26 14:58:06 +01:00
akwizgran
69d94c9f29
Hold a wake lock while Bluetooth connections are open.
2020-06-26 14:58:06 +01:00
Torsten Grote
53d4b7a0df
Merge branch '1712-simple-connection-limiter' into 'master'
...
Simple connection limiter that closes connections cleanly
Closes #1712
See merge request briar/briar!1254
2020-06-26 11:36:21 +00:00
akwizgran
648f26542c
Simple connection limiter that closes connections cleanly.
2020-06-26 10:57:08 +01:00
akwizgran
dcb5f95934
Merge branch '1712-prefer-lan-to-bluetooth' into 'master'
...
Close redundant connections
See merge request briar/briar!1249
2020-06-26 09:46:24 +00:00
akwizgran
730d553b0a
Fix screenshot test (again).
2020-06-26 10:38:04 +01:00
akwizgran
7736a3b6fc
Use separate methods for registering incoming and outgoing connections.
2020-06-26 09:59:03 +01:00
akwizgran
95f427863d
Remove transport preferences for briar-headless.
2020-06-25 17:46:22 +01:00
Torsten Grote
ff8a422638
Merge branch '1712-connection-manager-refactoring' into 'master'
...
Connection manager refactoring
See merge request briar/briar!1248
2020-06-25 14:21:49 +00:00
akwizgran
78d7fc2106
Fix bug in reporting of connection state, add regression tests.
2020-06-02 12:00:06 +01:00
akwizgran
cc943be540
Update javadoc.
2020-06-01 15:30:30 +01:00
akwizgran
6eb77465f6
Don't try to reconnect if the connection was closed cleanly.
2020-06-01 14:49:55 +01:00
akwizgran
35d1b406f7
Refactor transport preferences.
2020-06-01 14:49:55 +01:00