653 Commits

Author SHA1 Message Date
ryanzhao
2a88de3f61 move old message notifier to optimized message notifier 2020-06-26 16:18:19 +10:00
nielsandriesse
2189729f45 Fix crash 2020-06-23 12:15:58 +10:00
nielsandriesse
bcd5285afc Update for upcoming desktop protocol changes 2020-06-18 16:56:19 +10:00
nielsandriesse
6c4b3b0fff Fix closed group profile pictures & mentions 2020-05-30 08:53:00 +10:00
nielsandriesse
3294b829ca Turn comment into TODO 2020-05-29 14:08:13 +10:00
Haafingar
f80bbcf927 Fix backup names and filepaths, refactor function names 2020-05-28 14:55:17 +10:00
nielsandriesse
40bc3bfda0 Partially unbork accepting FRs sent by slave devices 2020-05-25 12:30:58 +10:00
nielsandriesse
a7b94d188f Fix various session reset issues 2020-05-22 13:41:36 +10:00
nielsandriesse
b647fff5b8 Fix inverted check 2020-05-22 11:57:26 +10:00
nielsandriesse
7d5114b595 Fix closed group multi device message sending 2020-05-22 11:14:36 +10:00
nielsandriesse
06883cc3ef Clean 2020-05-22 09:53:04 +10:00
nielsandriesse
45985f4f64 Ignore synced ephemeral messages & fix expiration updating bug 2020-05-21 16:08:48 +10:00
nielsandriesse
ceaee33d28 Fix self syncing 2020-05-21 14:29:51 +10:00
nielsandriesse
a907d78916 Improve logging 2020-05-19 13:59:19 +10:00
nielsandriesse
5cb98d8fc3 Refactor & temporarily disable problematic code 2020-05-19 13:57:47 +10:00
nielsandriesse
d4f6178700 Clean 2020-05-15 15:44:45 +10:00
nielsandriesse
9f4fcec98f Fix session request handling bug 2020-05-15 09:24:08 +10:00
nielsandriesse
7a351592a4 Fix build 2020-05-14 14:11:34 +10:00
nielsandriesse
e668341e38 Glue some things together again 2020-05-14 13:52:20 +10:00
nielsandriesse
52926584b5 Add missing sync message handling 2020-05-14 10:11:55 +10:00
nielsandriesse
1eedd38861 Glue some things together again 2020-05-13 16:39:14 +10:00
nielsandriesse
6205b6c9f6 Refactor PushDecryptJob 2020-05-13 16:34:08 +10:00
nielsandriesse
eb5b8886d4 Refactor MessageSender 2020-05-13 10:24:20 +10:00
nielsandriesse
819f414446 Clean & debug 2020-05-13 09:07:51 +10:00
nielsandriesse
9b4a219b06 Clean GroupManager 2020-05-12 16:33:04 +10:00
nielsandriesse
04e14dd5dd Refactor GroupMessageProcessor 2020-05-12 16:28:35 +10:00
nielsandriesse
439bdac7f4 Refactor MultiDeviceContactUpdateJob 2020-05-12 15:50:29 +10:00
nielsandriesse
10865adba8 Refactor PushGroupSendJob 2020-05-12 15:29:00 +10:00
nielsandriesse
03f2c76344 Refactor PushMediaSendJob 2020-05-12 14:57:48 +10:00
nielsandriesse
361083f790 Refactor PushTextSendJob 2020-05-12 14:47:40 +10:00
nielsandriesse
32ae74c442 Re-order files 2020-05-12 11:46:11 +10:00
nielsandriesse
0a5d12cbc3 Debug 2020-05-12 11:32:00 +10:00
nielsandriesse
b9d8d100d9 Refactor 2020-05-12 11:26:44 +10:00
nielsandriesse
8e53383ab9 Clean 2020-05-12 10:46:58 +10:00
nielsandriesse
ed2ab2d78a Refactor 2020-05-11 16:19:26 +10:00
nielsandriesse
410bb9df43 Update for core changes 2020-05-11 08:43:54 +10:00
nielsandriesse
8d50998ea1 Partially update for core changes 2020-05-07 17:59:41 +10:00
Niels Andriesse
0b565588d8
Merge pull request #167 from loki-project/closed-group-fixes
Closed Group Fixes
2020-04-15 15:02:06 +10:00
nielsandriesse
6ed3a4c372 Add FIXME 2020-04-15 15:01:02 +10:00
Mikunj
7d9eafe8fb Ignore closed group messages from users who are not members. 2020-04-09 15:30:29 +10:00
nielsandriesse
a6bfd14285 Update for core changes 2020-04-09 13:38:15 +10:00
gmbnt
56d1820356 Notify user of unexpected device link requests 2020-03-19 13:45:55 +11:00
Mikunj Varsani
e484a95fcb Remove DirectoryRefresh.
This was causing crashes on some devices and it's used for accessing contacts on a device which we don't need.
2020-03-13 09:46:28 +11:00
Niels Andriesse
5a6b65e188 Clean 2020-03-06 10:34:10 +11:00
Niels Andriesse
a272677fba Clean 2020-03-05 16:22:45 +11:00
Niels Andriesse
8c6b60aa08 Clean & handle media message errors 2020-03-05 16:14:14 +11:00
Niels Andriesse
652201958a Propagate Loki API related errors 2020-03-05 14:07:42 +11:00
Ryan ZHAO
2fdd9bfe3e fix syncing contacts and closed groups after device linking 2020-03-03 14:29:40 +11:00
Niels Andriesse
597b7f157c Move file 2020-02-28 09:04:57 +07:00
Niels Andriesse
fb9567a61b Merge branch 'dev' into open-group-syncing 2020-02-28 08:56:37 +07:00
Mikunj
a57bf0cd98 Remove un-used permissions. 2020-02-27 15:44:57 +11:00
Mikunj
85b2379510 Fix race condition that occurs on device link authorisation.
Upon authorisation, we upload our mapping to the server.
At the same time we also get a contact sync message and send out background friend request messages.
There was a race condition between those 2 functions where to correctly establish multi-device communication, you need your mapping on the server so that the other party knows that it's a secondary device and not a regular user.
2020-02-26 11:53:28 +11:00
Mikunj
55523b3baf Added open group syncing.
Refactor open group adding code.
2020-02-25 12:46:23 +11:00
Niels Andriesse
5b822f83c9 Enforce style convention 2020-02-21 11:19:20 +07:00
Mikunj
70bd9350b8 Ensure generated PreKeyBundle is valid 2020-02-18 12:28:49 +11:00
Mikunj
7f51baadd4 Sync groups upon linking device. 2020-02-18 09:19:52 +11:00
Niels Andriesse
526e82a9e3 Clean up naming & indentation 2020-02-16 09:30:05 +11:00
Mikunj
3bbcbc8873 Updated to follow LokiSessionResetProtocol.
Refactor some code to be less confusing.
2020-02-14 13:34:35 +11:00
Niels Andriesse
bcc219bd1f Debug 2020-02-13 16:05:40 +11:00
Niels Andriesse
07b1ffa77e Refactor multi device 2020-02-13 14:39:29 +11:00
Niels Andriesse
9c71a4c3cd Simplify PushDecryptJob a bit 2020-02-13 10:18:05 +11:00
Niels Andriesse
27fdfe4ee8 Trim unused files 2020-02-13 09:28:19 +11:00
Niels Andriesse
45d78825a0 Clean 2020-02-12 16:25:14 +11:00
Niels Andriesse
705b3dc625 Refactor 2020-02-12 13:27:28 +11:00
Niels Andriesse
b5792a81aa Update for core changes 2020-02-11 09:38:05 +11:00
Niels Andriesse
1fb7081fa2 Fix open group message sending 2020-02-05 10:08:57 +11:00
Mikunj
a1e98bae75 Fix crash. 2020-02-04 14:52:25 +11:00
Niels Andriesse
155c7f2b12 Merge branch 'dev' of github.com:loki-project/loki-messenger-android into private-group-chat 2020-02-04 13:23:23 +11:00
Mikunj
5183a76575 Minor bug fixes 2020-02-04 12:58:34 +11:00
Mikunj
db9f26d9df Map text & media group messages from secondary deivces to their primary device 2020-02-04 11:46:50 +11:00
Mikunj
cc369f5c52 Fix message syncing in group chats 2020-02-04 10:09:32 +11:00
Niels Andriesse
621ff9c6e3 Remove Signal request 2020-02-04 09:53:10 +11:00
Mikunj
44a0a428f5 Don't send a friend request message to a group. 2020-02-03 13:53:58 +11:00
Mikunj
60aa7f6ae3 Fix friend request accept message showing up in group chats.
Fix crash.
2020-02-03 12:08:11 +11:00
Mikunj
353f456ae2 Accept session request if it was sent by a member of our group or if it was sent by one of our friends. 2020-02-03 10:52:15 +11:00
Niels Andriesse
1e788b337f Clean 2020-02-01 07:58:32 +11:00
Mikunj
a7ea2f01a2 Don't use envelope to determine friend request 2020-01-31 16:15:04 +11:00
Mikunj
73ec256745 Merge branch 'dev' into private-group-chat 2020-01-31 15:33:59 +11:00
Mikunj
81b4259dab Merge branch 'dev' into private-group-chat 2020-01-31 15:29:31 +11:00
Mikunj
8aa46aebec Merge branch 'dev' into sealed-sender 2020-01-31 14:32:30 +11:00
Niels Andriesse
d7f1b86615 Remove legacy code 2020-01-31 12:50:25 +11:00
Mikunj
5fa6e5a75c Enable sealed sender by default 2020-01-30 10:07:29 +11:00
Mikunj
62d391085b Stop relying on SignalServiceEnvelope and instead use SignalServiceContent to determine message sender and friend request 2020-01-30 10:07:29 +11:00
Mikunj
01f5ff7c86 Fix up build gradle. 2020-01-30 10:07:29 +11:00
Niels Andriesse
2ea009b05b Clean 2020-01-28 10:52:06 +11:00
Niels Andriesse
e3c54c21d1 Merge branch 'dev' into session-restore 2020-01-28 10:36:46 +11:00
Niels Andriesse
b5cca49b54 Background poll for group messages 2020-01-22 11:57:16 +11:00
Niels Andriesse
5891f19996 Fix push notification bug 2020-01-21 10:10:36 +11:00
Mikunj
93a9f4c1dc Handle SessionRequest messages. 2019-12-13 16:04:24 +11:00
Mikunj
538cd39d00 Send group messages to members and their secondary devices. 2019-12-13 12:23:06 +11:00
Mikunj
b6d2717286 Added admins to groups.
Only process group updates if an admin sent it.
2019-12-13 11:04:37 +11:00
Mikunj
33788189dd Distinguish public chat and rss feed from regular groups 2019-12-12 13:01:56 +11:00
Mikunj
97cde203ca minor fix 2019-12-11 15:14:29 +11:00
Mikunj
3d574be931 Clean.
Removed recipient cache as signal already had that.
Removed message cache as it messes with the ui (public chat conversations pop in with all the messages)
2019-12-09 13:52:21 +11:00
Mikunj
b44ff69d8d Fix banner display 2019-12-09 10:39:33 +11:00
Mikunj
97ffea040f Move session restore prompt from message level to conversation level. 2019-12-09 09:15:25 +11:00
Mikunj
0caeb3a109 Handle session restoration. 2019-12-06 11:35:10 +11:00
Mikunj
ba93fdd649 Only show one session reset prompt at a time 2019-12-05 13:18:33 +11:00
Mikunj
e285ede03d Ignore friend request messages before restoration, 2019-12-05 12:10:29 +11:00
Mikunj
5e5309d07e Trigger session reset if we got a new friend request from one of our friends. 2019-12-04 12:44:34 +11:00