The following signal is sent from telepathy-idle to empathy over the
dbus in Lucid, but not in Natty:

signal sender=:1.207 -> dest=(null destination) serial=115 
path=/org/freedesktop/Telepathy/Connection/idle/irc/John_5fS_5fGruber_40irc_2efreenode_2enet0x8eb5810/MucChannel1;
 interface=org.freedesktop.Telepathy.Properties; member=PropertiesChanged
   array [
      struct {
         uint32 8
         variant             uint32 1313333726
      }
      struct {
         uint32 7
         variant             string "still another topic"
      }
   ]

These represent the time the topic what changed and the new topic.

By the way, changes in moderation are also not reflected in a signal
with natty, either. They were in Lucid:

signal sender=:1.207 -> dest=(null destination) serial=200 
path=/org/freedesktop/Telepathy/Connection/idle/irc/John_5fS_5fGruber_40irc_2efreenode_2enet0x8eb5810/MucChannel1;
 interface=org.freedesktop.Telepathy.Properties; member=PropertiesChanged
   array [
      struct {
         uint32 3
         variant             boolean true
      }
   ]

As I see it, the problem is that the PropertiesChanged signal, which
carries the topic (subject), moderation flag, and other channel
information, is no longer emitted on this interface for the channel
path. Thus empathy doesn't see that the change in topic has taken place.

When a room is joined empathy no doubt queries the channel Properties
and would therefore see the topic as of that instant.

** Also affects: lernid (Ubuntu)
   Importance: Undecided
       Status: New

** Also affects: telepathy-idle (Ubuntu)
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to empathy in Ubuntu.
https://bugs.launchpad.net/bugs/737679

Title:
  topics in rooms do not update or sometimes display

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/empathy/+bug/737679/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to