Mikunj
8eedff81eb
Async everything!
2019-11-18 11:55:16 +11:00
Mikunj
457faae5a5
Added public chat server profile name batch polling.
2019-11-18 11:33:18 +11:00
gmbnt
4f1beeaa88
Merge pull request #39 from loki-project/multi-device-stage-2
...
[Stage 2] Multi device
2019-11-15 16:25:56 +11:00
Niels Andriesse
30df89ea58
Fix critical issues
2019-11-15 16:24:58 +11:00
Mikunj
463aaf0fb8
Fix processing of outgoing attachment messages in public chats.
...
Before we were directly inserting messages into the database but that wasn't working because attachments never got downloaded. This fixes it so we forcefully go through signals pipeline via self sync messages.
2019-11-15 11:44:12 +11:00
Mikunj
848cab8677
Handle incoming messages from our other devices in public chats.
2019-11-15 09:58:13 +11:00
Mikunj
d1289ec7bd
Refactoring.
2019-11-14 12:00:46 +11:00
Mikunj Varsani
a90b0e70f5
Fix conversation input.
2019-11-13 16:05:37 +11:00
Mikunj Varsani
41e0934dd4
Only update thread friend request status on message send if we haven't sent a previous request.
...
Always send self sync messages to our primary device.
Cache conversation input enabled so that subsequent calls don't cause it to flicker.
2019-11-13 12:28:17 +11:00
Mikunj Varsani
12639b491f
Sync all contacts with only a specific device.
...
This may fix the issue where the sync message sending queue gets blocked because of sending full contact syncs to all devices.
2019-11-11 14:11:32 +11:00
Mikunj
aea686c856
Only handle friend requests for direct chats.
2019-11-08 10:38:17 +11:00
Mikunj
55ecd3cae4
Add a job for sending a background message.
...
Send a friend request background message to other linked devices upon accepting a friend request.
2019-11-08 10:20:11 +11:00
Mikunj
ddafcf4530
Fix device linking blocking UI
2019-11-06 16:08:34 +11:00
Mikunj
ce265f29fd
Handle received contact sync message
2019-11-06 16:08:34 +11:00
Mikunj
6f2a6f7f94
Sync contact upon accepting friend request
2019-11-06 16:08:34 +11:00
Mikunj
7df3393e23
Sync contacts upon pairing a secondary device.
2019-11-06 16:08:34 +11:00
Mikunj
92580a0dd9
Fixed up contact sync sending to use the correct field in protobuf.
2019-11-06 16:08:34 +11:00
Mikunj
96fa96f5c1
Fix sync message sending.
2019-11-06 16:08:20 +11:00
Mikunj
ed6ca6a64a
We should automatically become friends with a contact if we are friends with one of their other devices.
2019-11-06 13:40:55 +11:00
Mikunj
c223e087f6
Don't block thread when retrying.
2019-11-01 15:49:26 +11:00
Mikunj
789aa244b5
Use promises instead of blocking the thread.
2019-11-01 14:29:43 +11:00
Mikunj
bdc0ed36eb
Process public chat messages in a background thread and not the promise thread.
2019-10-31 13:20:07 +11:00
Mikunj
31ad7a40de
Stop main thread from being blocked.
...
Refactoring.
2019-10-31 11:36:52 +11:00
Mikunj
7ff7c36e27
Cleanup code.
2019-10-30 09:59:11 +11:00
Mikunj
10ec395915
Correctly update UI when an outgoing friend request is accepted from a secondary device.
2019-10-29 12:13:22 +11:00
Mikunj
9ea2a6c8e4
More fixes for friend request UI for multi device.
...
Remove old FR pending states on new incoming friend request.
Always update the last friend request message state and not a new message.
2019-10-29 11:27:08 +11:00
Mikunj
09f5f50af4
Don't render friend requests if we are already friends with a users linked device.
2019-10-29 10:06:01 +11:00
Mikunj
efad14fcdc
Message syncing.
2019-10-25 14:08:30 +11:00
Mikunj
98cfd93b97
Enable note to self.
...
Fix note to self crashing.
2019-10-24 15:38:13 +11:00
Mikunj
bb0ac32540
Correctly reset prekeys for linking.
2019-10-24 14:17:12 +11:00
Mikunj
24ae0c640b
Handle friend requests correctly.
2019-10-24 12:17:58 +11:00
Niels Andriesse
9fc43cb16d
Enable incognito keyboard by default
2019-10-24 10:38:51 +11:00
Mikunj
1c1685ae9d
Fix multidevice.
...
Fix authorisation grant not being sent.
2019-10-24 10:30:53 +11:00
Mikunj
d58364c9b0
Disable input if we have a pending request to any other linked device and we're not friends with any of them
2019-10-23 15:31:58 +11:00
Mikunj
f24b191164
Re-enable multi-device
2019-10-23 15:31:58 +11:00
Mikunj
21e529c6c9
Forward messages from secondary devices to primary device.
2019-10-23 15:31:58 +11:00
Niels Andriesse
4aa1eed979
Debug
2019-10-22 10:09:46 +11:00
Niels Andriesse
2d28707687
Switch over to new link preview system
2019-10-22 09:39:42 +11:00
Niels Andriesse
6d0858cf35
Limit allowed characters in display names
2019-10-21 16:28:05 +11:00
Niels Andriesse
f7e01688b0
Disable device linking for now
2019-10-21 15:35:52 +11:00
Niels Andriesse
a978253e00
Fix indentation
2019-10-21 15:26:57 +11:00
Mikunj
e438d09a62
Update attachments for public group chats.
2019-10-21 13:49:38 +11:00
Niels Andriesse
cbad885586
Add missing display name update & message fetch
2019-10-15 16:06:38 +11:00
Niels Andriesse
4a613df52d
Clean
2019-10-15 14:32:23 +11:00
Niels Andriesse
65f95839d9
Fix build
2019-10-15 13:51:18 +11:00
Niels Andriesse
08a1b0e947
Merge branch 'dev' of github.com:loki-project/loki-messenger-android into custom-server
2019-10-15 13:42:44 +11:00
Niels Andriesse
a8c4fa22a3
Partially fix build
2019-10-15 13:39:17 +11:00
Niels Andriesse
e423ec8848
Change mentions approach
2019-10-11 16:37:28 +11:00
Mikunj
2f18c5bad2
Merge branch 'dev' into custom-server
...
# Conflicts:
# src/org/thoughtcrime/securesms/loki/DisplayNameActivity.kt
2019-10-11 15:40:09 +11:00
Mikunj
4657b79179
UI improvements.
2019-10-11 15:38:15 +11:00