Set alias twice so server actually gets it
This commit is contained in:
parent
79aad47327
commit
871828f307
@ -176,6 +176,8 @@ class ServerPlugin(gobject.GObject):
|
|||||||
|
|
||||||
if properties.has_key("nick"):
|
if properties.has_key("nick"):
|
||||||
self._set_self_alias()
|
self._set_self_alias()
|
||||||
|
# Hack; send twice to make sure the server gets it
|
||||||
|
gobject.timeout_add(1000, self._set_self_alias)
|
||||||
|
|
||||||
if properties.has_key("color") or properties.has_key("ip4-address"):
|
if properties.has_key("color") or properties.has_key("ip4-address"):
|
||||||
if self._conn_status == CONNECTION_STATUS_CONNECTED:
|
if self._conn_status == CONNECTION_STATUS_CONNECTED:
|
||||||
@ -354,6 +356,8 @@ class ServerPlugin(gobject.GObject):
|
|||||||
# Set initial buddy properties, avatar, and activities
|
# Set initial buddy properties, avatar, and activities
|
||||||
self._set_self_olpc_properties()
|
self._set_self_olpc_properties()
|
||||||
self._set_self_alias()
|
self._set_self_alias()
|
||||||
|
# Hack; send twice to make sure the server gets it
|
||||||
|
gobject.timeout_add(1000, self._set_self_alias)
|
||||||
self._set_self_activities()
|
self._set_self_activities()
|
||||||
self._set_self_current_activity()
|
self._set_self_current_activity()
|
||||||
self._set_self_avatar()
|
self._set_self_avatar()
|
||||||
@ -489,6 +493,7 @@ class ServerPlugin(gobject.GObject):
|
|||||||
self._conn[CONN_INTERFACE_ALIASING].SetAliases({self_handle : alias},
|
self._conn[CONN_INTERFACE_ALIASING].SetAliases({self_handle : alias},
|
||||||
reply_handler=self._ignore_success_cb,
|
reply_handler=self._ignore_success_cb,
|
||||||
error_handler=lambda *args: self._log_error_cb("setting alias", *args))
|
error_handler=lambda *args: self._log_error_cb("setting alias", *args))
|
||||||
|
return False
|
||||||
|
|
||||||
def _set_self_activities(self):
|
def _set_self_activities(self):
|
||||||
"""Forward set of joined activities to network
|
"""Forward set of joined activities to network
|
||||||
|
Loading…
Reference in New Issue
Block a user