Commit Graph

66 Commits

Author SHA1 Message Date
Matthew Chen 3738155c81 Fix build breakage from SMK. 2018-10-01 09:08:02 -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 b883209f91 Refine logging. 2018-09-18 16:35:12 -04:00
Matthew Chen 3a12446be8 Modify environment accessors to use our 'shared' convention. 2018-09-07 16:20:41 -04:00
Matthew Chen bd05cdc031 Rename TextSecureKitEnv to SSKEnvironment. 2018-09-07 16:19:00 -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
Matthew Chen cc5a480baa Apply OWS log functions in Objective-C. 2018-08-27 12:58:52 -04:00
Matthew Chen c0d486b1f1 Apply OWS log functions in Objective-C. 2018-08-27 12:58:52 -04:00
Matthew Chen 3a50377902 Apply OWS log functions in Objective-C. 2018-08-27 12:58:52 -04:00
Matthew Chen 713606271c Rename fail macros in Obj-C. 2018-08-27 10:29:51 -04:00
Michael Kirk c05700fd98 Log in OWSFail
step 1: rename OWSFail->OWSFailNoProdLog
step 2: rename OWSProdLogAndFail->OWSFail
step 3: Convert OWSFailNoProdLog->OWSFail where we want logging
step 4: Rename OWSCFail->OWSCFailNoProdLog
step 5: Rename OWSProdLogAndCFail -> OWSCFail
step 6: Convert OWSCFailNoProdLog -> OWSCFail where we want logging
2018-08-09 15:30:19 -06:00
Matthew Chen e5eda8b45d Add convenience initializers to proto wrappers. 2018-08-08 13:08:47 -04:00
Matthew Chen 68241e8a0a Respond to CR. 2018-08-07 14:36:36 -04:00
Matthew Chen 67110d0def Migrate to websocket proto wrappers. 2018-08-07 13:20:22 -04:00
Matthew Chen 45e782c243 Revamp orphan data cleaner. 2018-08-07 13:07:26 -04:00
Matthew Chen ab31e5a07f Code generate Swift wrappers for protocol buffers. 2018-08-03 14:05:20 -04:00
Matthew Chen 4a4edc68e7 Clean up data. 2018-07-26 17:20:11 -06:00
Michael Kirk b860dce7f9 Swift protos for Envelope 2018-07-25 13:04:26 -06:00
Matthew Chen bebb8ecfd1 Cycle the socket after linking a new device. 2018-07-23 14:11:51 -04:00
Michael Kirk d591fb7f2c Fix some compiler warnings 2018-07-17 19:22:58 -06:00
Matthew Chen 16a1dcfb77 Respond to CR. 2018-06-27 09:53:45 -04:00
Matthew Chen ac6f78a5fc Tweak message cells. 2018-06-25 09:26:41 -04:00
Matthew Chen a7d712d1b2 Respond to CR. 2018-06-20 17:50:50 -04:00
Matthew Chen 20b1a2606e Outage detection. 2018-06-20 17:50:50 -04:00
Matthew Chen fc4763673f Improve de-registration checks in socket manager. 2018-06-20 14:54:16 -04:00
Matthew Chen 985f735f1a Track and persist "is de-registered" state. 2018-06-20 14:54:16 -04:00
Matthew Chen d5c738af2f Clean up websocket logging. 2018-06-13 12:43:36 -04:00
Matthew Chen b59140cb3f Revert some of the socket sending logging. 2018-06-07 07:50:11 -06:00
Matthew Chen 3fe63726e0 Improve logging around socket messages. 2018-06-07 07:49:19 -06:00
Matthew Chen e7ca98fcfe Improve logging around socket messages. 2018-06-07 07:49:19 -06:00
Matthew Chen 61ec865b6d Respond to CR. 2018-05-30 15:41:01 -04:00
Matthew Chen 4342b04bd3 Include response data in 'request over websocket' failures. 2018-05-30 15:37:59 -04:00
Matthew Chen 4d498563e7 Unify the socket manager's 'can send requests' logic. 2018-05-30 12:48:32 -04:00
Michael Kirk 966b1ac84b Treat `id` as reserved word, use consistent setter style
// FREEBIE
2018-05-24 12:25:16 -04:00
Matthew Chen d4fe671261 Respond to CR. 2018-05-22 15:39:27 -04:00
Matthew Chen 0a41684374 Respond to CR. 2018-05-22 14:41:35 -04:00
Matthew Chen dc36ae134d Respond to CR. 2018-05-22 14:27:20 -04:00
Matthew Chen 1a441cc40c Respond to CR. 2018-05-22 14:24:04 -04:00
Matthew Chen b50561a5b6 Use websocket for sends. 2018-05-22 14:24:04 -04:00
Matthew Chen 5ff984ab16 Use websocket for sends. 2018-05-22 14:24:04 -04:00
Matthew Chen fa36f2fb10 Use websocket for sends. 2018-05-22 14:24:04 -04:00
Matthew Chen 8a76e778b5 Use websocket for sends. 2018-05-22 14:24:04 -04:00
Matthew Chen 5f1682deab Use websocket for sends. 2018-05-22 14:24:04 -04:00
Matthew Chen c5981b164b Notify users of corrupt messages. 2018-04-24 13:41:44 -04:00
Matthew Chen 5ce39337ed Handle malformed protos. 2018-04-16 16:15:46 -04:00
Matthew Chen 1a0f4bf928 Improve logging around network activity. 2018-02-20 10:07:09 -05:00
Matthew Chen 6f28c75257 Fix glitch in batch processing of incoming messages. 2018-02-14 14:56:47 -05:00
Matthew Chen b21f793756 Register all database views asynchronously. 2018-01-30 10:30:28 -05:00
Matthew Chen 9ac2383a2c Retain changes from session database branch. 2018-01-10 12:18:29 -05:00