Commit graph

329 commits

Author SHA1 Message Date
Niels Andriesse
82cbf2ab41 Clean 2021-01-28 15:56:33 +11:00
Niels Andriesse
57f7bc88eb Fix leftover merge conflicts 2021-01-28 15:49:43 +11:00
Niels Andriesse
7acb6c9ac3 Merge branch 'dev' into multi-device 2021-01-28 15:44:04 +11:00
Niels Andriesse
54e902c848 Fix various warnings 2021-01-28 15:40:45 +11:00
Niels Andriesse
922aa17df7 Fix logs 2021-01-28 13:50:23 +11:00
Niels Andriesse
804377c5a4 Minor refactoring 2021-01-28 13:33:50 +11:00
Niels Andriesse
4e590da262 Fix incorrect timer update copy in closed groups 2021-01-28 11:16:43 +11:00
Niels Andriesse
21f72f8caf Make group updates more descriptive 2021-01-27 11:45:46 +11:00
Niels Andriesse
fcb8e467d2 Add missing bit of logic 2021-01-27 11:15:32 +11:00
Niels Andriesse
f84f94de60 Fix synced messages not being marked as sent 2021-01-27 11:04:29 +11:00
Niels Andriesse
afd7a5a3dc Fix open group message syncing 2021-01-25 16:48:14 +11:00
Niels Andriesse
585fabca03 Debug 2021-01-25 15:50:30 +11:00
Niels Andriesse
6ab8570b11 Clean 2021-01-25 14:54:18 +11:00
Niels Andriesse
6b7b158000 Debug 2021-01-25 14:46:47 +11:00
Niels Andriesse
37f0dbd5b8 Merge branch 'closed-groups' into multi-device 2021-01-25 14:09:14 +11:00
Niels Andriesse
f1eba0ea7b Debug 2021-01-25 14:08:59 +11:00
Niels Andriesse
cf333d5e3d Merge branch 'closed-groups' into multi-device 2021-01-25 13:50:18 +11:00
Niels Andriesse
9cd0c421bc Debug 2021-01-25 10:40:25 +11:00
Niels Andriesse
4a922c9f96 Merge branch 'extensions' into closed-groups 2021-01-25 10:30:08 +11:00
Niels Andriesse
bbac6cc5ed Attempt to fix extensions 2021-01-25 10:28:33 +11:00
Niels Andriesse
017e4f7d50 Hook up the new system 2021-01-25 10:28:01 +11:00
Niels Andriesse
867e9114a6
Merge branch 'dev' into multi-device 2021-01-22 13:29:13 +11:00
Niels Andriesse
0dd63229ef Implement sending logic for explicit closed group updates 2021-01-22 13:25:23 +11:00
Niels Andriesse
b7160cbb11 Clean 2021-01-22 11:07:22 +11:00
Niels Andriesse
fde7e86888 Implement receiving logic for explicit closed group updates 2021-01-22 11:02:19 +11:00
Niels Andriesse
c9c83da3dc Rename ClosedGroupUpdateV2 → ClosedGroupControlMessage 2021-01-22 10:28:26 +11:00
Niels Andriesse
9ea1ccd0c2 Update ClosedGroupUpdate for new message types 2021-01-22 10:02:42 +11:00
Niels Andriesse
0e3348dec7 Update protos for explicit group updates 2021-01-22 09:28:44 +11:00
Niels Andriesse
18c646987a Implement banning 2021-01-21 14:49:50 +11:00
Niels Andriesse
3e5baca72d Fix open group message deletion 2021-01-21 11:27:52 +11:00
Niels Andriesse
2fa62bd2ca Fix threads not updating on home screen 2021-01-21 09:36:26 +11:00
Niels Andriesse
eeef067f57 Implement message syncing 2021-01-14 14:57:32 +11:00
Niels Andriesse
0dd692cb42 Fix padding 2021-01-14 14:08:44 +11:00
Niels Andriesse
74fd3eb812 Partially implement message syncing 2021-01-14 10:40:58 +11:00
Niels Andriesse
c1cba59a75 Debug 2021-01-14 10:18:26 +11:00
Niels Andriesse
672026b8bf Clean 2021-01-14 09:51:09 +11:00
nielsandriesse
e38dae5a05 Replace PublicChatManager 2021-01-14 09:42:52 +11:00
nielsandriesse
b8d9334d19 Force sync upon creating a closed group or joining an open group 2021-01-13 15:25:38 +11:00
nielsandriesse
947287e42f Debug 2021-01-13 15:19:17 +11:00
nielsandriesse
9eefc21eb9 Periodically send configuration messages 2021-01-13 14:08:41 +11:00
nielsandriesse
d6314c8d30 Handle configuration messages 2021-01-13 13:38:07 +11:00
nielsandriesse
8ae5db3141 Update protos & create ConfigurationMessage 2021-01-13 11:41:56 +11:00
nielsandriesse
440be57098 Fix non-millisecond value 2021-01-12 16:25:19 +11:00
nielsandriesse
079fb3f165 Re-generate protos 2021-01-12 14:13:09 +11:00
nielsandriesse
651de37cf2 Remove incorrect debug assertion 2021-01-12 13:43:46 +11:00
nielsandriesse
7d91062849 Fix voice messages not playing if device is muted 2021-01-12 13:43:34 +11:00
nielsandriesse
6e184022bd Debug 2021-01-12 12:42:52 +11:00
nielsandriesse
8119e40edc Clean up proto definitions 2021-01-12 12:40:34 +11:00
Niels Andriesse
284205303f Ignore group updates from before the thread was created 2021-01-11 16:10:05 +11:00
Niels Andriesse
b2ef12a1df Reduce code duplication 2021-01-11 14:37:49 +11:00
Niels Andriesse
4c4ec0c039 Remove unused code 2021-01-11 14:15:26 +11:00
Niels Andriesse
a6e44ca0f0 Clean 2021-01-11 14:12:07 +11:00
Niels Andriesse
d5228abea9 Update notification extension for V2 closed group updates 2021-01-11 13:36:47 +11:00
nielsandriesse
f5786a11fe Fix migration 2021-01-08 15:21:46 +11:00
nielsandriesse
d5e1237b0c Allow admins to leave & fix remaining issues 2021-01-08 14:54:27 +11:00
nielsandriesse
5ab06940ca Add safety check 2021-01-08 13:31:46 +11:00
nielsandriesse
3010f7cb7c Fix crash 2021-01-08 11:21:58 +11:00
nielsandriesse
aa6238b69c Clean 2021-01-08 10:32:54 +11:00
Niels Andriesse
0d01480cd0 Debug 2021-01-07 16:40:01 +11:00
Niels Andriesse
28963e252e Debug 2021-01-07 14:39:07 +11:00
Niels Andriesse
87724a7e3c Clean 2021-01-07 10:25:52 +11:00
Niels Andriesse
ee1d4b1bd5 Debug & make UI clearer 2021-01-06 10:37:26 +11:00
Niels Andriesse
ce86d9a196 Debug 2021-01-06 09:26:49 +11:00
nielsandriesse
de384fd4d9 Ensure legacy closed groups still work 2021-01-05 16:13:02 +11:00
Niels Andriesse
da503b0df1 Update Session protocol closed groups logic 2021-01-05 14:54:37 +11:00
Niels Andriesse
71758b0c00 Remove the Signal protocol 2021-01-04 13:59:21 +11:00
Niels Andriesse
ef1d6392a7 Activate the Session protocol 2021-01-04 10:53:08 +11:00
Niels Andriesse
ec2d784c20 Update contact model when legacy update methods are invoked 2021-01-04 10:36:18 +11:00
Niels Andriesse
40d199a90b Clean up SnodeAPI 2020-12-18 15:17:23 +11:00
Niels Andriesse
15c0fd9414 Merge branch 'dev' into cleanup 2020-12-18 14:40:59 +11:00
Niels Andriesse
61a0672824 Merge branch 'dev' into link-previews 2020-12-18 11:57:11 +11:00
Niels Andriesse
451e629605 Fix open group profile picture bug
#314 without merge conflicts
2020-12-18 11:12:07 +11:00
Niels Andriesse
0f01ac20ad Start integrating contact model 2020-12-18 10:35:16 +11:00
Niels Andriesse
9901f04dc3 Implement contacts migration 2020-12-18 09:47:18 +11:00
Niels Andriesse
9b3f71172b Implement contact storage 2020-12-17 16:32:39 +11:00
Niels Andriesse
6b0909b41b Create contact model 2020-12-17 16:09:49 +11:00
Niels Andriesse
a15eec83eb Minor refactoring 2020-12-16 11:45:01 +11:00
Niels Andriesse
0864873d31 Clean 2020-12-14 15:18:45 +11:00
Niels Andriesse
2a4977d269 Implement Session protocol 2020-12-14 09:49:02 +11:00
Niels Andriesse
0ce74e9a8e Fix desktop compatibility issue 2020-12-10 09:22:45 +11:00
nielsandriesse
d3f0ed81f7 Fix another compatibility issue 2020-12-09 16:14:49 +11:00
nielsandriesse
e2dca1efae Fix desktop compatibility issue 2020-12-09 15:47:48 +11:00
nielsandriesse
3c3f1ed7b8 Disable problematic code 2020-12-09 14:59:14 +11:00
nielsandriesse
bc4be99070 Fix Android compatibility issue 2020-12-09 13:07:40 +11:00
nielsandriesse
f0f0a627ec Fix Android compatibility issue 2020-12-09 10:25:19 +11:00
nielsandriesse
97d0160138 Fix promise not completing 2020-12-09 10:15:59 +11:00
nielsandriesse
f504965dfa Set group context
Android needs this
2020-12-08 13:17:02 +11:00
nielsandriesse
97325840e9 Guard against invalid open group server URLs 2020-12-08 10:33:53 +11:00
Niels Andriesse
efe8f1c8bb Clean 2020-12-07 16:00:21 +11:00
Niels Andriesse
3f5bc18f6b Fix remaining TODOs 2020-12-07 15:11:49 +11:00
Niels Andriesse
61611db58e Show message sync when sending a message 2020-12-07 13:19:46 +11:00
Niels Andriesse
eafff041df Debug open group background polling 2020-12-07 11:45:56 +11:00
Niels Andriesse
438bbccdfa Fix background polling 2020-12-07 11:21:24 +11:00
Niels Andriesse
21ec051016 Fix PN sending from share extension 2020-12-07 10:04:38 +11:00
Niels Andriesse
905b829de2 Refresh snode pool at least once a day 2020-12-07 09:29:46 +11:00
Niels Andriesse
ec1d79ca63 Fix message duplication bug 2020-12-04 11:05:19 +11:00
Niels Andriesse
a3b1a81ab3 Lower attachment download job max failure count 2020-12-04 10:22:01 +11:00
Niels Andriesse
2396f22ede Also notify for newly created groups 2020-12-04 10:00:06 +11:00
Niels Andriesse
91a75a65b1 Handle group messages in PNs 2020-12-04 09:40:58 +11:00
Niels Andriesse
5cf732709b Handle PN mentions 2020-12-04 09:16:40 +11:00
Niels Andriesse
bcd0d5ba94 Revert accidentally committed code 2020-12-03 17:10:51 +11:00
Niels Andriesse
76f92000b9 Add missing pod 2020-12-03 17:09:47 +11:00
Niels Andriesse
67b6162fb9 Fix open group attachment sharing 2020-12-03 13:50:59 +11:00
Niels Andriesse
00549a993f Debug 2020-12-03 10:53:30 +11:00
Niels Andriesse
7a8dbe1bf9 Tighten up error handling a bit more 2020-12-03 10:39:53 +11:00
Niels Andriesse
f0cbdb8cda Fix share extension 2020-12-03 10:12:29 +11:00
nielsandriesse
d6c115bc2a Fix module linking issue 2020-12-02 16:25:16 +11:00
nielsandriesse
e21e703581 Don't retry attachment downloads if the response was invalid 2020-12-02 10:01:34 +11:00
nielsandriesse
5ccf25181c Merge branch 'dev' into push-notifications 2020-12-02 09:53:19 +11:00
nielsandriesse
75b184c0b9 Use new message receiving pipeline in PN extension 2020-12-02 09:52:50 +11:00
nielsandriesse
c8dfa377bd Fix link preview migration issue 2020-12-02 09:51:26 +11:00
nielsandriesse
000249b744 Debug 2020-12-01 17:40:18 +11:00
nielsandriesse
ccc36c021b Resolve some leftover TODOs 2020-12-01 17:00:50 +11:00
nielsandriesse
71df0b84f0 Fix incorrect open group message timestamp 2020-12-01 16:25:31 +11:00
nielsandriesse
e8661cf4d7 Debug 2020-12-01 15:44:33 +11:00
nielsandriesse
c67f5f61a7 Fix loader not disappearing 2020-12-01 14:02:55 +11:00
nielsandriesse
a87bad6603 Fix open group link previews 2020-12-01 13:39:27 +11:00
nielsandriesse
5f2ec37db7 Fix message duplication bug 2020-12-01 11:40:37 +11:00
nielsandriesse
b49e50ff19 Clean up OpenGroupPoller 2020-12-01 09:43:49 +11:00
nielsandriesse
f2572e4c91 Fix album message ID handling 2020-12-01 09:03:13 +11:00
nielsandriesse
add2c467e4 Restructure 2020-12-01 08:35:13 +11:00
Niels Andriesse
d01e732515 Debug open group messaging 2020-11-30 16:10:58 +11:00
Niels Andriesse
2d8933901d Fix open group display name handling 2020-11-30 15:44:07 +11:00
Niels Andriesse
21810a0c4c Fix closed group message status handling 2020-11-30 15:20:03 +11:00
Niels Andriesse
3cf87d40ab Fix note to self 2020-11-30 15:06:05 +11:00
Niels Andriesse
ef76d73821 Fix typo 2020-11-30 14:20:36 +11:00
Niels Andriesse
993c673aad Clean 2020-11-30 13:18:26 +11:00
Niels Andriesse
8564c650a5 Parse open group attachments 2020-11-30 12:00:26 +11:00
Niels Andriesse
b621bdc69a Partially fix open groups 2020-11-30 11:00:28 +11:00
Niels Andriesse
1ca3366518 Fix MessageSendJob deserialization 2020-11-30 09:28:32 +11:00
nielsandriesse
c5a7d39518 Clean 2020-11-28 13:57:03 +11:00
nielsandriesse
d39e155e1c Make link previews work again 2020-11-28 11:48:08 +11:00
nielsandriesse
f7bfa5c4d7 WIP 2020-11-27 17:13:37 +11:00
nielsandriesse
20faa8e914 Debug 2020-11-27 16:22:15 +11:00
nielsandriesse
addc859c84 Fix duplicate messages & debug 2020-11-27 15:13:42 +11:00
nielsandriesse
e3304a40f9 Fix attachment quoting 2020-11-27 13:52:20 +11:00
nielsandriesse
2a57b8ab5b Fix disappearing messages 2020-11-27 11:08:48 +11:00
nielsandriesse
4dda59b446 Debug attachment receiving 2020-11-27 10:43:14 +11:00
nielsandriesse
d01f43147a Debug 2020-11-27 10:29:27 +11:00
nielsandriesse
c59fe05f8e Cancel message send job(s) if associated message/thread is deleted 2020-11-27 10:08:46 +11:00
nielsandriesse
2fa3a7edb7 Fix job retrying 2020-11-27 09:27:20 +11:00
nielsandriesse
77c1f721b9 Further debug attachment sending 2020-11-27 09:07:24 +11:00
Niels Andriesse
a88ce33ee0 WIP 2020-11-26 16:33:42 +11:00
Niels Andriesse
3eae001202 Fix disappearing messages 2020-11-26 15:51:12 +11:00
Niels Andriesse
341782f255 Fix profile handling 2020-11-26 15:16:35 +11:00
Niels Andriesse
ab56e12ff4 Fix read receipts 2020-11-26 14:12:55 +11:00
Niels Andriesse
1ddb8ac50e Resolve more TODOs 2020-11-26 14:01:24 +11:00
Niels Andriesse
c4e0b45b33 Send expiration timer updates again 2020-11-26 13:30:30 +11:00
Niels Andriesse
4942da1d23 Send read receipts again 2020-11-26 13:23:35 +11:00
Niels Andriesse
c8e63019ab Debug 2020-11-26 12:56:08 +11:00