Join GitHub today
Signaling: Subsequent responder handshakes trigger a protocol error #799
After the reconnection did not work, Threema Web showed this screen (note that the password is still kind of displayed but I cannot edit it, the input field is disabled).
Some more information:
Today, I tried to reconnect (using web-beta.threema.ch) and the 12 % issue occurred again (also see #792 (comment)). However, after about 3 minutes, the 12 % disappeared and the display above appeared (with the disabled password input). When I look into the logs, the app definitely got the push notification.
Here detailed logs. At 13:43:25 I clicked "Verbindung aufbauen" on web-beta.threema.ch:
Logs from web-beta.threema.ch
This is a bug in the SaltyRTC Client JS lib: saltyrtc/saltyrtc-client-js#114
@dbrgn please take a look at the second comment. It looks to me as if the app establishes multiple SaltyRTC connections (which it should not do, at least not for the same session) but dispatches to a single, central state (which I guess is a secondary issue).