Commit Graph

20 Commits

Author SHA1 Message Date
Scott Nonnenberg a407681d02
On Sender Key distribution message failure, don't update send status 2022-06-03 09:28:21 -07:00
Scott Nonnenberg 1d26424f22
Challenge: If no retry-after header on 428, don't start timer for retry 2022-04-25 16:05:23 -07:00
Scott Nonnenberg bddd55d574
Challenge: Save conversationIds and start queues 2022-03-21 14:19:37 -07:00
Dimitris Apostolou 718d0a7046
Fix typos 2022-03-13 11:10:17 +02:00
Scott Nonnenberg fcb96bf92a
Simplify OutgoingIdentityKeyError, use it in getKeysForIdentifier 2022-02-25 15:39:24 -08:00
Evan Hahn ede34ecee3
Enable `noImplicitOverride` TypeScript compiler option 2021-11-12 15:44:20 -08:00
Evan Hahn 9791fa43ef
Improve handling of 413 HTTP responses 2021-09-27 09:44:09 -05:00
Fedor Indutny 4ef0bf96cc
Uint8Array migration 2021-09-23 17:49:05 -07:00
Fedor Indutny b9d6497cb1
Better types for WebAPI 2021-09-21 17:58:03 -07:00
Evan Hahn 1f45bce0a2
When a job fails, respect the `Retry-After` header if applicable 2021-09-02 17:31:21 -05:00
Evan Hahn 480e5b58c7
Handle missing `Retry-After` header with challenge errors 2021-08-30 11:39:25 -05:00
Fedor Indutny 1c1d0e2da0
Move to websocket for requests to signal server 2021-07-28 14:37:09 -07:00
Fedor Indutny 31989a7706
Translate errors before rejecting in SendMessage 2021-07-19 18:10:09 -07:00
Fedor Indutny a6394e0c8b
Reconnect within MessageReceiver 2021-06-23 09:47:42 -05:00
Scott Nonnenberg ee513a1965
Support for message retry requests 2021-05-28 12:11:19 -07:00
Fedor Indutny 986d8a66bc
Show challenge when requested by server 2021-05-05 17:09:29 -07:00
Scott Nonnenberg 86d2a4b5dd decrypt/encrypt with libsignal-client, remove libsignal-protocol-javascript 2021-04-29 14:27:35 -07:00
Evan Hahn 8bfaf598af Add license headers across the project 2020-11-04 13:03:13 -06:00
Sidney Keese 7b6d8f55d6 Migrate textsecure to eslint
Co-authored-by: Chris Svenningsen <chris@carbonfive.com>
2020-10-12 18:10:07 -04:00
Scott Nonnenberg b7d56def82 Moves libtextsecure to Typescript
* Starting to work through lint errors

* libsignal-protocol: Update changes for primary repo compatibility

* Step 1: task_with_timeout rename

* Step 2: Apply the changes to TaskWithTimeout.ts

* Step 1: All to-be-converted libtextsecure/*.js files moved

* Step 2: No Typescript errors!

* Get libtextsecure tests passing again

* TSLint errors down to 1

* Compilation succeeds, no lint errors or test failures

* WebSocketResources - update import for case-sensitive filesystems

* Fixes for lint-deps

* Remove unnecessary @ts-ignore

* Fix inability to message your own contact after link

* Add log message for the end of migration 20

* lint fix
2020-04-15 14:45:11 -07:00