[Sugar-devel] [write PATCH] sl#4436: Making collaboration work again.
Ajay Garg
ajay at activitycentral.com
Wed Feb 27 00:28:30 EST 2013
On Wed, Feb 27, 2013 at 5:05 AM, Gonzalo Odiard <gonzalo at laptop.org> wrote:
> Thanks Ajay.
> I have a doubt. Testing after applying the patch,
> can start the activity and join other instance, but can't see the changes
> from one xo in the other. Can you?
>
a)
I tested with bundle-86.2 (after applying this patch) on
* build 30 for XO-4 (as the "inviter")
* build 30 for XO-1.75 (as the "joiner")
Collaboration didn't work :(
b)
I then re-tested with the SAME bundle, on
* DX4 build 14 on XO-4 (as the "inviter")
* DX4 build 14 on XO-1.75 (as the "joiner")
Collaboration worked fine (I tested with sharing text, and image).
There seem to be some platform-exceptions on build 30 in the failure cases,
most probably as a result of http://bugs.sugarlabs.org/ticket/2955. I will
try and confirm, and see if I can make collaboration work on the build 30.
>
> Gonzalo
>
> On Thu, Feb 21, 2013 at 8:53 AM, Ajay Garg <ajay at activitycentral.com>wrote:
>
>> This stopped working (for "Write"), since the time
>>
>> http://git.sugarlabs.org/sugar-toolkit-gtk3/sugar-toolkit-gtk3/commit/70cee44717d46129419992cd6a7e15472dc1f568
>> was pushed.
>>
>> Signed-off-by: Ajay Garg <ajay at activitycentral.com>
>> ---
>> AbiWordActivity.py | 21 ++++++++++-----------
>> 1 files changed, 10 insertions(+), 11 deletions(-)
>>
>> diff --git a/AbiWordActivity.py b/AbiWordActivity.py
>> index 35b248c..e95718e 100644
>> --- a/AbiWordActivity.py
>> +++ b/AbiWordActivity.py
>> @@ -67,7 +67,6 @@ class AbiWordActivity(activity.Activity):
>>
>> # create our main abiword canvas
>> self.abiword_canvas = DocumentView()
>> - self._shared_activity = None
>> self._new_instance = True
>> toolbar_box = ToolbarBox()
>>
>> @@ -182,13 +181,13 @@ class AbiWordActivity(activity.Activity):
>>
>> self.connect('shared', self._shared_cb)
>>
>> - if self._shared_activity:
>> + if self.shared_activity:
>> # we are joining the activity
>> logger.error('We are joining an activity')
>> self.connect('joined', self._joined_cb)
>> - self._shared_activity.connect('buddy-joined',
>> + self.shared_activity.connect('buddy-joined',
>> self._buddy_joined_cb)
>> - self._shared_activity.connect('buddy-left',
>> self._buddy_left_cb)
>> + self.shared_activity.connect('buddy-left',
>> self._buddy_left_cb)
>> if self.get_shared():
>> # # oh, OK, we've already joined
>> self._joined_cb()
>> @@ -236,8 +235,8 @@ class AbiWordActivity(activity.Activity):
>> logger.error('My Write activity was shared')
>> self._sharing_setup()
>>
>> - self._shared_activity.connect('buddy-joined',
>> self._buddy_joined_cb)
>> - self._shared_activity.connect('buddy-left', self._buddy_left_cb)
>> + self.shared_activity.connect('buddy-joined',
>> self._buddy_joined_cb)
>> + self.shared_activity.connect('buddy-left', self._buddy_left_cb)
>>
>> channel = self.tubes_chan[telepathy.CHANNEL_TYPE_TUBES]
>> logger.error('This is my activity: offering a tube...')
>> @@ -247,13 +246,13 @@ class AbiWordActivity(activity.Activity):
>> def _sharing_setup(self):
>> logger.debug("_sharing_setup()")
>>
>> - if self._shared_activity is None:
>> + if self.shared_activity is None:
>> logger.error('Failed to share or join activity')
>> return
>>
>> - self.conn = self._shared_activity.telepathy_conn
>> - self.tubes_chan = self._shared_activity.telepathy_tubes_chan
>> - self.text_chan = self._shared_activity.telepathy_text_chan
>> + self.conn = self.shared_activity.telepathy_conn
>> + self.tubes_chan = self.shared_activity.telepathy_tubes_chan
>> + self.text_chan = self.shared_activity.telepathy_text_chan
>> self.tube_id = None
>> self.tubes_chan[telepathy.CHANNEL_TYPE_TUBES].connect_to_signal(
>> 'NewTube', self._new_tube_cb)
>> @@ -267,7 +266,7 @@ class AbiWordActivity(activity.Activity):
>>
>> def _joined_cb(self, activity):
>> logger.error("_joined_cb()")
>> - if not self._shared_activity:
>> + if not self.shared_activity:
>> return
>>
>> self.joined = True
>> --
>> 1.7.11.7
>>
>> _______________________________________________
>> Sugar-devel mailing list
>> Sugar-devel at lists.sugarlabs.org
>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>
>
>
--
Regards,
Ajay Garg
Dextrose Developer
Activity Central: http://activitycentral.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20130227/eccc59ad/attachment.html>
More information about the Sugar-devel
mailing list