Development Team/Presence Service Removal: Difference between revisions

Tomeu (talk | contribs)
No edit summary
Tomeu (talk | contribs)
No edit summary
Line 9: Line 9:
  @dbus.service.signal(PRESENCE_INTERFACE, signature="o")
  @dbus.service.signal(PRESENCE_INTERFACE, signature="o")
  def ActivityDisappeared(self, activity):
  def ActivityDisappeared(self, activity):
    pass


Is fired when the properties contained in org.laptop.Telepathy.ActivityProperties stop being all non-None, and when the last buddy leaves the activity.
Is fired when the properties contained in org.laptop.Telepathy.ActivityProperties stop being all non-None, and when the last buddy leaves the activity.
Line 17: Line 18:
  def BuddyAppeared(self, buddy):
  def BuddyAppeared(self, buddy):
     pass
     pass
Is fired when the properties contained in org.laptop.Telepathy.BuddyInfo become all non-None. We start tracking a BuddyInfo when it appears as online in the signal PresenceUpdate of org.freedesktop.Telepathy.Connection.Interface.Presence (which is deprecated).


  @dbus.service.signal(PRESENCE_INTERFACE, signature="o")
  @dbus.service.signal(PRESENCE_INTERFACE, signature="o")
Line 26: Line 29:
  def ActivityInvitation(self, activity, buddy, message):
  def ActivityInvitation(self, activity, buddy, message):
     pass
     pass
Gets fired when a new channel that communicates with a room becomes ready.


  @dbus.service.signal(PRESENCE_INTERFACE, signature="soos")
  @dbus.service.signal(PRESENCE_INTERFACE, signature="soos")
  def PrivateInvitation(self, bus_name, connection, channel, chan_type):
  def PrivateInvitation(self, bus_name, connection, channel, chan_type):
     pass
     pass
Gets fired when a new channel that communicates with a contact is created.


  @dbus.service.method(PRESENCE_INTERFACE, in_signature="",
  @dbus.service.method(PRESENCE_INTERFACE, in_signature="",