akwizgran
7c5d47733f
Query message IDs rather than metadata when only IDs are needed.
2021-04-13 08:46:11 -03:00
akwizgran
55eccde031
Add some comments.
2021-04-13 08:46:08 -03:00
akwizgran
17d433dd9b
Allow time travel in integration tests.
2021-04-13 08:46:07 -03:00
akwizgran
5e2187a877
Refactor integration tests to allow clock to be replaced.
2021-04-13 08:46:06 -03:00
akwizgran
f9f260bbc1
Factor out methods for storing and retrieving contact ID.
2021-04-13 08:45:53 -03:00
Sebastian Kürten
64f682146d
Integrate merge request feedback
2021-04-12 13:04:42 +02:00
Sebastian Kürten
ce47bfe018
Write tests for the dirty flag
2021-04-08 12:24:23 +02:00
Sebastian Kürten
43c6ae4258
Implement UI for setting profile pictures
2021-01-21 09:33:47 -03:00
Torsten Grote
cf8f5c989f
Move AuthorInfo from bramble to briar
2021-01-21 09:20:01 -03:00
akwizgran
e0f381a973
Try all transports in order of preference.
2020-10-29 11:48:10 +00:00
akwizgran
922a52bf83
Only Alice should perform Bluetooth discovery.
2020-10-27 16:21:30 +00:00
akwizgran
a8fe0a01ac
Only run the rendezvous polling task when we have pending contacts.
2020-08-14 14:49:04 +01:00
akwizgran
c37fe2a246
Fix cancellation of periodic tasks, remove ticker.
2020-08-13 16:35:32 +01:00
akwizgran
196a2b7e22
Fix constructor arguments in unit test.
2020-08-12 17:19:13 +01:00
akwizgran
cc67237893
Don't redundantly use wakeful IO executor.
2020-08-12 16:47:02 +01:00
akwizgran
434b8a37f3
Use wakeful IO executor for polling, reconnection tasks.
2020-08-10 17:24:04 +01:00
akwizgran
086c10abc0
Hold wake lock while polling.
2020-08-07 15:10:18 +01:00
akwizgran
e6c3f82fe2
Fix test expectations.
2020-08-07 15:09:13 +01:00
akwizgran
3aa00ecb3d
Pass executor to scheduler.
2020-08-07 15:08:53 +01:00
akwizgran
f1bde4e75c
Fixed delay is easier to reconcile with sleeps than fixed rate.
2020-08-07 15:02:05 +01:00
akwizgran
ac80a90ef3
Add Android task scheduler.
2020-08-07 15:02:05 +01:00
akwizgran
dfefb88b32
Allow Android and headless to use different task schedulers.
2020-08-07 15:02:05 +01:00
akwizgran
86641741a0
Wrap scheduler in an interface.
2020-08-07 15:02:05 +01:00
akwizgran
d617e67006
Add method for plugins to get remote properties.
2020-07-21 17:06:02 +01:00
akwizgran
2063f6c57c
Don't attach contact ID to RemoteTransportPropertiesUpdatedEvent.
2020-07-21 17:05:41 +01:00
akwizgran
f68d8d284f
Merge branch 'master' into 'reflected-transport-properties'
...
# Conflicts:
# bramble-core/src/main/java/org/briarproject/bramble/properties/TransportPropertyManagerImpl.java
2020-07-21 09:18:29 +00:00
akwizgran
41fdd584ad
Test whether event is attached to transaction.
2020-07-17 17:37:22 +01:00
akwizgran
90e91221d9
Reflect discovered properties back to the remote peer.
2020-07-16 14:25:43 +01:00
akwizgran
b91fe66461
Broadcast an event when remote transport properties are updated.
2020-07-16 11:38:55 +01:00
akwizgran
717be0178a
Allow local transport properties to be removed by setting empty values.
2020-06-30 14:05:46 +01:00
Torsten Grote
0fec5d7783
[bramble] Add method for enabling/disabling plugins to PluginManager
2020-06-26 17:34:37 +01:00
akwizgran
1f94c2d4e8
Enable LAN plugin in unit test.
2020-06-26 17:34:36 +01:00
akwizgran
c554847b54
Add TransportStateEvent, rename existing events.
2020-06-26 17:34:35 +01:00
akwizgran
b2a1ea84f8
Provide more information about plugin states.
2020-06-26 17:34:32 +01:00
akwizgran
648f26542c
Simple connection limiter that closes connections cleanly.
2020-06-26 10:57:08 +01:00
akwizgran
7736a3b6fc
Use separate methods for registering incoming and outgoing connections.
2020-06-26 09:59:03 +01:00
akwizgran
78d7fc2106
Fix bug in reporting of connection state, add regression tests.
2020-06-02 12:00:06 +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
akwizgran
d3751fbead
Don't interrupt connections until priority is set.
...
This maintains compatibility with older peers that don't know about
priorities or transport preferences and will try to replace any
connections we close.
2020-06-01 14:49:55 +01:00
akwizgran
4aaa8c3b93
Don't poll if already connected via a better transport.
2020-05-25 17:47:33 +01:00
akwizgran
7d6b65913a
Combine connection chooser with connection registry.
2020-05-25 16:42:01 +01:00
akwizgran
e8dbc00712
Refactor connection registry implementation.
2020-05-25 14:33:35 +01:00
akwizgran
d3d7212b08
Add registry method for deciding which contacts to poll.
2020-05-13 17:55:05 +01:00
akwizgran
2919657b4a
Add unit tests for connection chooser.
2020-05-13 15:56:07 +01:00
akwizgran
ee9c771045
Add priority record for choosing between redundant connections.
2020-05-12 21:36:58 +01:00
akwizgran
79482d5e3a
Move connection management to its own package.
2020-05-12 17:36:35 +01:00
akwizgran
c80d3196af
Use milliseconds for timing.
2020-05-11 15:42:23 +01:00
akwizgran
0281eec0da
Add unit test for TimeoutInputStream.
2020-05-08 16:22:46 +01:00
akwizgran
f2f278c393
Add timeout monitor for Bluetooth connections.
2020-05-08 16:22:46 +01:00