Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2007-09-11 16:03:14 (GMT)
committer Simon McVittie <simon.mcvittie@collabora.co.uk>2007-09-11 16:03:14 (GMT)
commit896fc422151107954ac7259d892e152bc912b05f (patch)
tree84a6dbf0a715d1f3ad0357571c405c114ff8019f /src
parentdfbf41009bc9b843bb27107254d13d1cc21367dd (diff)
Revert part of morgs' fix for current activity propagation.
This fixes "current-activity stealing" on Salut, which is bug#3328. It turns out to be harmful to remove other buddies' current activity if it matches an activity we just saw them leave, because during the join process, we don't necessarily see everyone in the room straight away - so we may believe that they momentarily left the room, then came back. This should ideally be fixed in the connection managers, but a fix there is much more involved. Anyway, the other part of morgs' fix for current activity propagation (removing *our* current activity if *we* leave) is necessary and sufficient, and this one is redundant. The test cases in #3291 still work, except where they're broken by #3294.
Diffstat (limited to 'src')
-rw-r--r--src/buddy.py4
1 files changed, 0 insertions, 4 deletions
diff --git a/src/buddy.py b/src/buddy.py
index 0ea23e7..29f8385 100644
--- a/src/buddy.py
+++ b/src/buddy.py
@@ -474,10 +474,6 @@ class Buddy(ExportedGObject):
"""
actid = activity.props.id
- if self.props.current_activity == actid:
- # set current activity to none
- self.set_properties({_PROP_CURACT: None})
-
if not self._activities.has_key(actid):
return
activity.disconnect(self._activity_sigids[actid])