Silent failure to join muc.example.com when no MUC service discovered
Versions
- OS: Debian
- Gajim version: 1.8.0 (also tested 1.5.4)
Using Flatpak.
Steps to reproduce the problem
- Connect to an XMPP server with no discoverable MUC service
- Next to the search box, press '+' and 'Create group chat...'
- Enter a name and click 'Create'
Expected behavior
I should receive some feedback that I'm unable to create a group chat.
Actual behavior
In the XML console I observe stanzas sent to '[random id]@muc.example.com' which is a server that does not exist. My server fails to connect and returns an error to the stanza, but Gajim still does not display any failure.
It seems to me that there may be several sub-issues here of varying importance:
- There is no indication to the user that their server doesn't support group chat creation
- Defaulting to muc.example.com is always wrong, regardless of anything else
- An error response during room creation gives no feedback to the user (the creation dialog just stays, with 'Create' button disabled).