diff options
Diffstat (limited to 'services/presence2/activity.py')
-rw-r--r-- | services/presence2/activity.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/services/presence2/activity.py b/services/presence2/activity.py index f528be0..3a4216c 100644 --- a/services/presence2/activity.py +++ b/services/presence2/activity.py @@ -27,6 +27,7 @@ class Activity(dbus.service.Object): self._buddies = [] self._color = None self._valid = False + self._name = None self._activity_id = activity_id self._object_id = object_id @@ -85,6 +86,11 @@ class Activity(dbus.service.Object): def GetChannels(self): return self.get_channels() + @dbus.service.method(_ACTIVITY_INTERFACE, + in_signature="", out_signature="s") + def GetName(self): + return self.get_name() + # methods def object_path(self): return dbus.ObjectPath(self._object_path) @@ -102,6 +108,9 @@ class Activity(dbus.service.Object): def get_joined_buddies(self): return self._buddies + def get_name(self): + return self._name + def buddy_joined(self, buddy): if buddy not in self._buddies: self._buddies.append(buddy) |