[Bug 47760] create_and_handle doesn't work if you get two channels back from a request

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Mar 27 11:24:09 CEST 2012


https://bugs.freedesktop.org/show_bug.cgi?id=47760

Will Thompson <will.thompson at collabora.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Status Whiteboard|                            |libreoffice-tubes

--- Comment #2 from Will Thompson <will.thompson at collabora.co.uk> 2012-03-27 02:24:09 PDT ---
I have worked around this in the LibreOffice tubes code for now by firing off
an ensure_channel_async() request for the legacy Tubes channel before any
modern DBusTube request. This has no user-visible side-effects.

Jonny tells me he has finished a branch to remove legacy Tubes from Gabble,
which will render the workaround unnecessary but harmless.

I just looked into the MUC tubes code in Gabble. It looks like the legacy Tubes
channel is announced together with the Text channel in some cases, but modern
DBusTube channels are not:

  /* Announce tube channels now */
  /* FIXME: we should probably aggregate tube announcement with tubes and text
   * ones in some cases. */

Which is good news, because it means this bug won't resurface as and when
LibreOffice is made to use a MUC. (Users will be startled by a text window
appearing in their face, but that's a different bug.)

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA Contact for the bug.
You are the assignee for the bug.



More information about the telepathy-bugs mailing list