You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-desktop/libtextsecure
lilia fd6e2954f7 Curtail over-zealous websocket reconnects
Closes #173

Previously, in the event of a failed websocket auth, we would attempt to
reconnect once a second ad infinitum. This changeset ensures that we
only reconnect automatically if the socket closed 'normally' as
indicated by the code on the socket's CloseEvent. Otherwise, show a
'Websocket closed' error on the inbox view.

Ideally we would show a more contextual error (ie, 'Unauthorized'), but
unfortunately the actual server response code is not available to our
code. It can be observed in the console output from the background page,
but programmatically, we only receive the WebSocket CloseEvent codes
listed here:
https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent#Status_codes

The websocket error message is displayed by a normally-hidden but ever
present socket status element. Clicking this element will immediately
refresh the background page, which will try again to open the websocket
connection.
10 years ago
..
storage De-duplicate registrationId in deviceObject 10 years ago
test Move test vectors to libaxolotl 10 years ago
api.js Move prekey sigcheck to libaxolotl 10 years ago
axolotl_wrapper.js Remove non-existant device messages 10 years ago
components.js Regenerate components/libts 10 years ago
crypto.js Remove all external non-test deps on libaxolotl/crypto 10 years ago
errors.js Move js files around for libtextsecure split 10 years ago
helpers.js Check END_SESSION messages in processDecrypted 10 years ago
libaxolotl_concat.js Preserve whitespace in _concat files 10 years ago
protobufs.js Move protocol protobufs to libaxolotl/, handling DeviceControl 10 years ago
sendmessage.js Dont send group-update right before we quit the group 10 years ago
storage.js Move js files around for libtextsecure split 10 years ago
stringview.js Move js files around for libtextsecure split 10 years ago
websocket-resources.js Move js files around for libtextsecure split 10 years ago
websocket.js Curtail over-zealous websocket reconnects 10 years ago