Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/services/presence/server_plugin.py
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@localhost.localdomain>2007-05-01 10:11:07 (GMT)
committer Marco Pesenti Gritti <marco@localhost.localdomain>2007-05-01 10:11:07 (GMT)
commit63f5f55050e3df5974a0a60d3240827ef7258030 (patch)
tree8d44450524519bea3062cb882719fb21ba06ba0e /services/presence/server_plugin.py
parentb476b13673e5e3869c286aac871bcd624cc3c070 (diff)
parent570c7e6052d419ec86587a8c1ebda66c0db8c2e1 (diff)
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
Diffstat (limited to 'services/presence/server_plugin.py')
-rw-r--r--services/presence/server_plugin.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/services/presence/server_plugin.py b/services/presence/server_plugin.py
index ddbee41..cfdaf47 100644
--- a/services/presence/server_plugin.py
+++ b/services/presence/server_plugin.py
@@ -164,7 +164,7 @@ class ServerPlugin(gobject.GObject):
if properties.has_key("nick"):
self._set_self_alias()
- if properties.has_key("color"):
+ if properties.has_key("color") or properties.has_key("ip4-address"):
self._set_self_olpc_properties()
def _owner_icon_changed_cb(self, owner, icon):
@@ -447,6 +447,11 @@ class ServerPlugin(gobject.GObject):
props = {}
props['color'] = self._owner.props.color
props['key'] = dbus.ByteArray(self._owner.props.key)
+ addr = self._owner.props.ip4_address
+ if not addr:
+ props['ip4-address'] = ""
+ else:
+ props['ip4-address'] = addr
self._conn[CONN_INTERFACE_BUDDY_INFO].SetProperties(props,
reply_handler=self._ignore_success_cb,
error_handler=lambda *args: self._log_error_cb("setting properties", *args))