I suspect Gabble will get confused if it creates a content called 'stream3' and the peer does the same at the same time. It uses a single hash from content name to contents. create_content() contains: /* This will override existing content if it exists. */ g_hash_table_replace (priv->contents, g_strdup (name), c); The overriding is not signalled to the peer. This seems wrong to me.
My branch 'namespace-contents-by-creator' should fix this, but I'd like to do some real-world testing before it's merged.
+2
Merged, will be in telepathy-gabble 0.7.29.
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.