X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=account_cbs.pxd;h=e6bdee8c5cd1656c34480de9e3d234e9d3a75ed0;hp=d314040f6d910f5b602849b07a4b752396334bd6;hb=8c0353cd18905a1e49fc3116b5a98b319ba3a380;hpb=7b635b4096c7de4b55ac0026be6b49be85f453a1 diff --git a/account_cbs.pxd b/account_cbs.pxd index d314040..e6bdee8 100644 --- a/account_cbs.pxd +++ b/account_cbs.pxd @@ -86,14 +86,22 @@ cdef void notify_added(account.PurpleAccount *c_account, \ ( remote_user, remote_alias), \ (username, protocol_id), message) -cdef void status_changed(account.PurpleAccount *account, \ - status.PurpleStatus *status): +cdef void status_changed(account.PurpleAccount *c_account, \ + status.PurpleStatus *c_status): """ This account's status changed. """ debug.purple_debug_info("account", "%s", "status-changed\n") + + username = account.purple_account_get_username(c_account) + protocol_id = account.purple_account_get_protocol_id(c_account) + + status_id = status.purple_status_get_id(c_status) + status_name = status.purple_status_get_name(c_status) + if account_cbs.has_key("status-changed"): - ( account_cbs["status-changed"])("status-changed: TODO") + ( account_cbs["status-changed"])( \ + (username, protocol_id), status_id, status_name) cdef void request_add(account.PurpleAccount *c_account, \ const_char *remote_user, const_char *id, const_char *alias, \