[Sugar-devel] [PATCH sugar] Set the nick name when the buddy properties changes OLPC #10750

Simon Schampijer simon at schampijer.de
Sun Jul 24 09:14:19 EDT 2011


On 07/19/2011 06:59 PM, Simon Schampijer wrote:
> On 07/18/2011 10:23 PM, Sascha Silbe wrote:
>> Excerpts from Simon Schampijer's message of Mon Jul 18 19:51:16 +0200
>> 2011:
>>
>>> We do get the correct nick information but we did not update
>>> the buddy because of checking for a wrong property key. I checked
>>> that in all the cases (alias-change or when we do get the buddy
>>> information in various ways) the key is
>>> "CONNECTION_INTERFACE_ALIASING + '/alias'".
>>
>> Acked-By: Sascha Silbe<silbe at activitycentral.com>
>>
>> [src/jarabe/model/neighborhood.py]
>>> @@ -929,8 +929,9 @@ class Neighborhood(gobject.GObject):
>>> if 'key' in properties:
>>> buddy.props.key = properties['key']
>>>
>>> - if 'nick' in properties:
>>> - buddy.props.nick = properties['nick']
>>> + nick_key = CONNECTION_INTERFACE_ALIASING + '/alias'
>>> + if nick_key in properties:
>>> + buddy.props.nick = properties[nick_key]
>>
>> How come only the nick name is prefixed by the interface name, but
>> neither 'color' nor 'key'? Is it because they're custom Sugar
>> properties? Should they also be prefixed by an interface name and we're
>> doing something wrong elsewhere?
>
> When the 'alias' changes [1] we actually do construct the property using
> the interface name ourself to match the other cases when the properties
> are updated [2][3].
>
> The other keys like 'color or 'key' do come plain as well, the only
> other key which has a prefix is 'contact-id' which has the connection
> prefixed [4].
>
> I don't think we do anything wrong here...
>
> Regards,
> Simon
>
> [1] http://git.sugarlabs.org/sugar/mainline/blobs/master/src/jarabe
> /model/neighborhood.py#line387
> [2]
> http://git.sugarlabs.org/sugar/mainline/blobs/master/src/jarabe/model/neighborhood.py#line403
>
> [3]
> http://git.sugarlabs.org/sugar/mainline/blobs/master/src/jarabe/model/neighborhood.py#line546
>
> [4]
> http://git.sugarlabs.org/sugar/mainline/blobs/master/src/jarabe/model/neighborhood.py#line570

Thanks for the review, pushed as:

http://git.sugarlabs.org/sugar/mainline/commit/5598b9f81a8fcc6ed73caaa338a2366fd7422ed9

http://git.sugarlabs.org/sugar/mainline/commit/9499044b9d9d680fe283890c2e15c68bfee1c572

Regards,
    Simon


More information about the Sugar-devel mailing list