Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Speak.activity/messenger.py
diff options
context:
space:
mode:
Diffstat (limited to 'Speak.activity/messenger.py')
-rw-r--r--Speak.activity/messenger.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/Speak.activity/messenger.py b/Speak.activity/messenger.py
index 3de3fd3..5c84387 100644
--- a/Speak.activity/messenger.py
+++ b/Speak.activity/messenger.py
@@ -37,10 +37,6 @@ class Messenger(ExportedGObject):
self._entered = False
self._buddies = {}
- self._tube.add_signal_receiver(self._ping_cb, '_ping', IFACE, path=PATH,
- sender_keyword='sender')
- self._tube.add_signal_receiver(self._post_cb, '_post', IFACE, path=PATH,
- sender_keyword='sender')
self._tube.watch_participants(self._participant_change_cb)
def post(self, text):
@@ -60,6 +56,12 @@ class Messenger(ExportedGObject):
else:
if not self._entered:
self.me = self._tube.get_unique_name()
+
+ self._tube.add_signal_receiver(self._ping_cb, '_ping', IFACE, path=PATH,
+ sender_keyword='sender')
+ self._tube.add_signal_receiver(self._post_cb, '_post', IFACE, path=PATH,
+ sender_keyword='sender')
+
if not self.is_initiator:
self._ping(self.chat.me.status.serialize())
self._entered = True