diff options
author | C. Neves <cn@sueste.net> | 2007-11-08 16:28:27 (GMT) |
---|---|---|
committer | C. Neves <cn@sueste.net> | 2007-11-08 16:28:27 (GMT) |
commit | 0ed02e1dc474d0a9afefc40b354a6c77885cb978 (patch) | |
tree | d2482161e0c9d5d42e9044e864c47356be4db11c /mmm_modules | |
parent | 5a4aef9e947144cf680914bd40cc166c0a2c1be0 (diff) |
Fixes the issue with not being able to pick pieces in shared mode.
Diffstat (limited to 'mmm_modules')
-rw-r--r-- | mmm_modules/tube_helper.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/mmm_modules/tube_helper.py b/mmm_modules/tube_helper.py index 413abb0..1a1964b 100644 --- a/mmm_modules/tube_helper.py +++ b/mmm_modules/tube_helper.py @@ -217,16 +217,18 @@ class TubeHelper (object): if state == telepathy.TUBE_STATE_LOCAL_PENDING: self.tubes_chan[telepathy.CHANNEL_TYPE_TUBES].AcceptDBusTube(id) - tube_conn = TubeConnection(self.conn, + self.tube_conn = TubeConnection(self.conn, self.tubes_chan[telepathy.CHANNEL_TYPE_TUBES], id, group_iface=self.text_chan[telepathy.CHANNEL_INTERFACE_GROUP]) - self.self_handle = self.tubes_chan[telepathy.CHANNEL_INTERFACE_GROUP].GetSelfHandle() + logger.debug("creating game tube") - self.game_tube = self.tube_class(tube_conn, self.initiating, self) + self.game_tube = self.tube_class(self.tube_conn, self.initiating, self) self.new_tube_cb() + def get_bus_name (self): + return self.tube_conn.participants.get(self.tubes_chan[telepathy.CHANNEL_INTERFACE_GROUP].GetSelfHandle(), None) def new_tube_cb (self): """ override this """ |