When requesting a MUC channel with CreateChannel, gabble expects a fully qualified TargetID parameter like foo@conference.server. If the user gives only a muc name without specifying the conference server, gabble should use the fallback server specified in the account
I think Jonny Lamb mostly fixed this a while ago — could you check? There's an edge case which still won't work: if you request a MUC before Gabble has finished discoing your server to find a conference server, and no fallback is specified, CreateChannel() will fail rather than waiting for the disco to finish.
Yes, Jonny confirms that he fixed this. Here is the implementation: http://git.collabora.co.uk/?p=telepathy-gabble.git;a=blob;f=src/util.c;h=bfb0443c132c9f2fd6646f2d23e41509c7d3b3f7;hb=HEAD#l441 There is a remaining edge case, bug 25143, but we can mark this bug as fixed in general.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.