akwizgran
dfa05fc473
Put the transport toggles in an expandable view (no animations).
2020-03-05 14:45:35 +00:00
akwizgran
cb936d95c5
Add STARTING_STOPPING state, use flags for reasons disabled.
2020-03-05 14:45:35 +00:00
akwizgran
1b402ba0c2
Close small gap between setStarted() and setDisabledBySettings().
2020-03-05 14:45:34 +00:00
akwizgran
2c6f81a120
Don't show Tor in the enabling state if it's disabled by settings.
2020-03-05 14:45:34 +00:00
akwizgran
b69eb8f203
Remove "don't connect" option from Tor network setting.
...
This has been replaced by the enable/disable setting and no longer
works.
2020-03-05 14:45:34 +00:00
Torsten Grote
e956f073ae
[android] Scroll down when nav drawer chevron is pressed
2020-03-05 14:45:34 +00:00
Torsten Grote
f4b6389163
[android] remove unused strings
2020-03-05 14:45:34 +00:00
Torsten Grote
82bfb4d95e
[android] make transport plugin toggles functional
2020-03-05 14:45:34 +00:00
Torsten Grote
93ec646634
[android] Add transport plugin toggles to NavDrawer
2020-03-05 14:45:34 +00:00
Torsten Grote
2420456f25
[bramble] Add method for enabling/disabling plugins to PluginManager
2020-03-05 14:45:32 +00:00
akwizgran
b32417e7d3
Remove another redundant call to pluginStateChanged().
2020-03-05 14:45:17 +00:00
akwizgran
9efa3cc44e
Enable LAN plugin before showing QR code.
2020-03-05 14:45:17 +00:00
akwizgran
90c8603d3a
Remove redundant call to pluginStateChanged().
2020-03-05 14:45:17 +00:00
akwizgran
1ae9750c13
Use XML to specify dependencies between settings.
2020-03-05 14:45:17 +00:00
akwizgran
b0b87fc0db
Clean up logic for enabling/disabling settings.
2020-03-05 14:45:17 +00:00
akwizgran
62cb6095ca
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-03-05 14:45:17 +00:00
akwizgran
d4a64f4ee3
Enable LAN plugin in unit test.
2020-03-05 14:45:14 +00:00
akwizgran
6886551895
Enable BT plugin before showing QR code.
2020-03-05 14:44:58 +00:00
akwizgran
b50b9f8088
Small code cleanups in key agreement UI.
2020-03-05 14:44:58 +00:00
akwizgran
c1aade221a
Make REASON_USER into a generic reason code.
2020-03-05 14:44:57 +00:00
akwizgran
40f2c1923b
Add toggle setting for LAN plugin.
2020-03-05 14:44:57 +00:00
akwizgran
cfc640f4ce
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-03-05 14:44:57 +00:00
akwizgran
c865b90c6c
Convert Bluetooth setting to a switch.
2020-03-05 14:44:57 +00:00
akwizgran
4db2d0fda2
Add toggle setting for Tor plugin.
2020-03-05 14:44:57 +00:00
akwizgran
719debc36a
Remove redundant casts.
2020-03-05 14:44:57 +00:00
akwizgran
ce1b5eb0d9
Skip fetching RSS feeds if Tor is not active.
2020-03-05 14:44:57 +00:00
akwizgran
5bd9a29eab
Use amber icon when enabling transports.
2020-03-05 14:44:57 +00:00
akwizgran
e6d093c52f
Only update bridge and padding settings if network is enabled.
2020-03-05 14:44:57 +00:00
akwizgran
fe5bbfdd17
Notify callback of state changes while holding lock.
2020-03-05 14:44:57 +00:00
akwizgran
e6ac6913a7
Update javadocs for lock-safe methods.
2020-03-05 14:44:57 +00:00
akwizgran
54068a9e24
Remove redundant logging.
2020-03-05 14:44:57 +00:00
akwizgran
4bb14f51d2
Remove debug logging.
2020-03-05 14:44:57 +00:00
akwizgran
37ea59a89e
Close server socket when BT is disabled.
2020-03-05 14:44:56 +00:00
akwizgran
f19dbf144a
Remove unnecessary inner class, state checks.
2020-03-05 14:44:56 +00:00
akwizgran
4b94bd0f1b
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-03-05 14:44:56 +00:00
akwizgran
0b29e3ce11
Move to enabling state earlier in Tor startup.
2020-03-05 14:44:56 +00:00
akwizgran
6a9dbcf482
Add TransportStateEvent, rename existing events.
2020-03-05 14:44:56 +00:00
akwizgran
f5a21d8c07
Ensure server socket is closed.
2020-03-05 14:44:54 +00:00
akwizgran
b6a73f2c98
Add method for getting reason why plugin is disabled.
2020-03-05 14:44:28 +00:00
akwizgran
d084f6dd8d
Fix test expectations.
2020-03-05 14:44:28 +00:00
akwizgran
0259c23cb4
Rename available/unavailable states.
2020-03-05 14:44:26 +00:00
akwizgran
341382cfa8
Update tests.
2020-03-05 14:44:08 +00:00
akwizgran
49baf1020b
If adapter is disabled, forget that we enabled it.
2020-03-05 14:44:08 +00:00
akwizgran
6b33c5b913
Check that server sockets are closed as expected.
2020-03-05 14:44:08 +00:00
akwizgran
53889436fc
Provide more information about plugin states.
2020-03-05 14:44:05 +00:00
akwizgran
e35d1763bc
Avoid NPE if there's no TelephonyManager.
2020-03-05 14:42:43 +00:00
akwizgran
4a68e5347d
Merge branch '1582-fix-climbing-snackbar' into 'master'
...
Fix climbing snackbar
Closes #1582
See merge request briar/briar!1223
2020-03-03 14:42:20 +00:00
Torsten Grote
27dd383496
Merge branch '1371-protect-code-cache-directory' into 'master'
...
Protect cache and code_cache directories when deleting account
Closes #1545 and #1371
See merge request briar/briar!1231
2020-02-26 14:03:39 +00:00
akwizgran
4bdf966e67
Test that code_cache directory isn't deleted.
2020-02-25 11:23:07 +00:00
akwizgran
e1e67f3b2e
Clear the cache directory but don't delete it.
2020-02-25 11:18:50 +00:00