Commit graph

186 commits

Author SHA1 Message Date
gmbnt
16a06f7535 Update for Swift 5.2 2020-03-27 10:38:35 +11:00
Niels Andriesse
1a77ba51cf Move file 2020-02-28 10:18:55 +07:00
Ryan ZHAO
b990420c6f Merge branch 'dev' of https://github.com/loki-project/loki-messenger-ios into sync-open-group 2020-02-28 14:05:36 +11:00
Niels Andriesse
3479fc4333 Reduce code duplication 2020-02-28 09:58:45 +07:00
Ryan ZHAO
b013c417c3 enable sending sync open group messages 2020-02-25 15:42:38 +11:00
Ryan ZHAO
9afd838ea5 fix the sync message bug after refactoring 2020-02-25 10:34:59 +11:00
Ryan ZHAO
dfa238a287 wip: fix sync message 2020-02-24 11:52:54 +11:00
Ryan ZHAO
5c3c00243c send sync messages with 2 contacts and 1 group each time 2020-02-21 15:11:07 +11:00
Ryan ZHAO
b206f2944e Merge branch 'dev' of https://github.com/loki-project/loki-messenger-ios into sync-closed-group 2020-02-17 17:08:55 +11:00
Niels Andriesse
59b3491127 Quick fix crash 2020-02-17 16:46:13 +11:00
Ryan ZHAO
ecf02bbb3e fix sending contact sync messages 2020-02-14 11:37:14 +11:00
Ryan ZHAO
1a156c604a enable to send the group sync message 2020-02-12 16:31:37 +11:00
Niels Andriesse
a591adb8f7 Merge branch 'dev' into session-restore 2020-01-24 10:58:41 +11:00
Niels Andriesse
3eaf287660 Clean up share screen 2020-01-20 13:20:27 +11:00
Mikunj
1a684aa470 Reset session upon receiving a friend request from a contact we are friends with. 2019-12-10 09:27:34 +11:00
Niels Andriesse
ad52e854e4 Debug contact syncing 2019-11-27 15:22:39 +11:00
Niels Andriesse
cc73937856 WIP 2019-11-11 15:52:17 +11:00
Niels Andriesse
d9a728922f Ditch public key part of display name 2019-05-28 13:10:11 +10:00
Niels Andriesse
3bd3341e64 Clean 2019-05-06 11:01:21 +10:00
Niels Andriesse
ef680a1cc2 Don't ask for contacts 2019-05-06 10:06:24 +10:00
Matthew Chen
77396e11fd Send sync messages with link previews preference. 2019-01-29 16:27:39 -05:00
Matthew Chen
ccb174120f Tweak conversation input toolbar layout. 2019-01-28 14:44:50 -05:00
Michael Kirk
0fb6dab020 avoid blocking write connection with long running read when building sync message 2019-01-17 09:55:51 -07:00
Michael Kirk
df79fc9ed0 Move String+OWS into SSK
name Switcharoo String+OWS/String+SSK categories to reflect where they live.
2018-12-20 09:54:08 -07:00
Matthew Chen
dcaaff7eac Add isRegisteredAndReady to TSAccountManager. 2018-11-27 09:21:44 -05:00
Matthew Chen
8110e0c765 Clean up usage of TSAccountManager. 2018-11-27 09:21:44 -05:00
Matthew Chen
544bdbd7f5 Fix edge cases around registration. 2018-11-26 09:58:59 -05:00
Michael Kirk
18766280f6 fix crash when non-registered user upgrades 2018-11-23 11:38:51 -06:00
Matthew Chen
1c7add2b8f Respond to CR. 2018-11-05 09:16:17 -05:00
Matthew Chen
39c820b866 Distinguish 'app will/did become ready' events. 2018-11-05 09:04:57 -05:00
Matthew Chen
eb2e16872e Distinguish 'app will/did become ready' events. 2018-11-05 09:04:57 -05:00
Matthew Chen
a5ebe394d1 Include typing indicators in configuration sync messages; emit when that value changes. 2018-11-01 15:22:53 -04:00
Matthew Chen
40aa78e001 Merge remote-tracking branch 'origin/release/2.31.0' 2018-10-31 11:42:41 -04:00
Matthew Chen
70f274598c Avoid deadlocks in contact manager. 2018-10-26 14:19:04 -04:00
Matthew Chen
f26241ebd0 Avoid deadlocks in contact manager. 2018-10-26 14:10:58 -04:00
Michael Kirk
3560f3be5c Durable send operation
TODO
-[x] respect order of queue
-[x] replacements
  -[x] those w/o completion handler
  -[x] basic send+log operation persists
  -[x] send+ui completion
  -[x] share extension
  -[x] update state jobs
-[x] App Lifecyle
  -[x] settable
  -[x] Mark as ready on startup
  -[x] Fail appropriate jobs on startup

NICE TO HAVE
-[x] concurrent per senders
-[ ] longer retry (e.g. 24hrs)
-[ ] App Lifecyle
  -[x] retry failed jobs on startup?
  -[ ] reachability

DONE
-[x] basic passing test
-[x] datamodel
-[x] queue/classes
2018-10-25 11:54:59 -06:00
Matthew Chen
99d0495ec7 Respond to CR. 2018-10-18 16:58:02 -04:00
Matthew Chen
bbcbbafaab Sync local profile key after rotating it. 2018-10-18 16:47:18 -04:00
Matthew Chen
693b3e13a9 Revert "Sync local profile key after rotating it."
This reverts commit ddbd20e706.
2018-10-18 16:00:48 -04:00
Matthew Chen
ddbd20e706 Sync local profile key after rotating it. 2018-10-18 15:59:43 -04:00
Matthew Chen
0add39c2a8 Respond to CR. 2018-10-16 17:45:31 -04:00
Matthew Chen
275414cbda Respond to CR. 2018-10-16 17:42:54 -04:00
Matthew Chen
7c1f1882d8 Sync "show UD indicators" setting. 2018-10-16 17:42:54 -04:00
Matthew Chen
603e3bf0b6 Move SM singletons to Environment. 2018-10-15 11:34:42 -04:00
Matthew Chen
8fdf6009f9 Sync contacts after rotating profile key. 2018-10-12 17:19:00 -04:00
Matthew Chen
0125535d4d Pull out SignalCoreKit. 2018-10-01 09:06:40 -04:00
Matthew Chen
e1db60c1c0 Rework creation of singletons. 2018-09-19 15:11:26 -04:00
Matthew Chen
9b94580dae Update assertions.
* Streamline precompiled headers.
* Remove obsolete assertions in Constraints.h.
2018-09-14 14:30:06 -04:00
Matthew Chen
3a12446be8 Modify environment accessors to use our 'shared' convention. 2018-09-07 16:20:41 -04:00
Michael Kirk
c7662b5a86 Step 2/2 %s/OWSAssert/OWSAssertDebug for existing previous assert semantics
Going forward, we want to prefer safer asserts, but we don't want to blindly
apply crashing asserts across the codebase
2018-09-07 10:00:48 -06:00