If the autojoin fails (eg. because the room does not exist anymore), the UI will
reflect a connection failure even though the connection itself succeeds.
Instead of returning the Cadence.execute promise from Cadence.execute('join'),
we need to catch its failure and show the room list.
If the autojoin fails (eg. because the room does not exist anymore), the UI will reflect a connection failure even though the connection itself succeeds.
Instead of returning the Cadence.execute promise from Cadence.execute('join'), we need to catch its failure and show the room list.