X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=conversation_cbs.pxd;h=a4e1654a346665bba6625a5beb900d655be1fa1c;hp=1a4aefe24506cb2844ad44e39d7e9d144038a25f;hb=ed99aa75080d316a86ed3ba4af06049c58d6fca8;hpb=f0ff8c3ffbd828fbdc0963c8c4744c94363f40a7 diff --git a/conversation_cbs.pxd b/conversation_cbs.pxd index 1a4aefe..a4e1654 100644 --- a/conversation_cbs.pxd +++ b/conversation_cbs.pxd @@ -27,8 +27,7 @@ cdef extern from *: conversation_cbs = {} cdef void create_conversation (conversation.PurpleConversation *conv): - debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "conversation", - "create-conversation\n") + debug.c_purple_debug_info("conversation", "%s", "create-conversation\n") cdef char *c_name = NULL c_name = conversation.c_purple_conversation_get_name(conv) @@ -45,8 +44,7 @@ cdef void create_conversation (conversation.PurpleConversation *conv): pass cdef void destroy_conversation (conversation.PurpleConversation *conv): - debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "conversation", - "destroy-conversation\n") + debug.c_purple_debug_info("conversation", "%s", "destroy-conversation\n") try: (conversation_cbs["destroy-conversation"])("destroy-conversation: TODO") except KeyError: @@ -55,41 +53,54 @@ cdef void destroy_conversation (conversation.PurpleConversation *conv): cdef void write_chat (conversation.PurpleConversation *conv, const_char *who, const_char *message, conversation.PurpleMessageFlags flags, time_t mtime): - debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "conversation", - "write-chat\n") + debug.c_purple_debug_info("conversation", "%s", "write-chat\n") try: (conversation_cbs["write-chat"])("write-chat: TODO") except KeyError: pass cdef void write_im (conversation.PurpleConversation *conv, const_char *who, - const_char *message, conversation.PurpleMessageFlags flags, + const_char *c_message, conversation.PurpleMessageFlags flags, time_t mtime): - debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "conversation", "write-im\n") + debug.c_purple_debug_info("conversation", "%s", "write-im\n") cdef account.PurpleAccount *acc = conversation.c_purple_conversation_get_account(conv) + cdef blist.PurpleBuddy *buddy = NULL cdef char *c_username = NULL + cdef char *c_sender_alias = NULL c_username = account.c_purple_account_get_username(acc) - if c_username == NULL: - username = None - else: + if c_username: username = c_username + else: + username = None if who: sender = who + buddy = blist.c_purple_find_buddy(acc, who) + c_sender_alias = blist.c_purple_buddy_get_alias_only(buddy) else: sender = None + if c_sender_alias: + sender_alias = c_sender_alias + else: + sender_alias = None + + if c_message: + message = c_message + else: + message = None + try: - (conversation_cbs["write-im"])(username, sender, message) + (conversation_cbs["write-im"])(username, sender, \ + sender_alias, message) except KeyError: pass cdef void write_conv (conversation.PurpleConversation *conv, const_char *name, const_char *alias, const_char *message, conversation.PurpleMessageFlags flags, time_t mtime): - debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "conversation", - "write-conv\n") + debug.c_purple_debug_info("conversation", "%s", "write-conv\n") try: (conversation_cbs["write-conv"])("write-conv: TODO") except KeyError: @@ -97,8 +108,7 @@ cdef void write_conv (conversation.PurpleConversation *conv, const_char *name, cdef void chat_add_users (conversation.PurpleConversation *conv, glib.GList *cbuddies, glib.gboolean new_arrivals): - debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "conversation", - "chat-add-users\n") + debug.c_purple_debug_info("conversation", "%s", "chat-add-users\n") try: (conversation_cbs["chat-add-users"])("chat-add-users: TODO") except KeyError: @@ -107,8 +117,7 @@ cdef void chat_add_users (conversation.PurpleConversation *conv, cdef void chat_rename_user (conversation.PurpleConversation *conv, const_char *old_name, const_char *new_name, const_char *new_alias): - debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "conversation", - "chat-rename-user\n") + debug.c_purple_debug_info("conversation", "%s", "chat-rename-user\n") try: (conversation_cbs["chat-rename-user"])("chat-rename-user: TODO") except KeyError: @@ -116,8 +125,7 @@ cdef void chat_rename_user (conversation.PurpleConversation *conv, cdef void chat_remove_users (conversation.PurpleConversation *conv, glib.GList *users): - debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "conversation", - "chat-remove-users\n") + debug.c_purple_debug_info("conversation", "%s", "chat-remove-users\n") try: (conversation_cbs["chat-remove-users"])("chat-remove-users: TODO") except KeyError: @@ -125,24 +133,21 @@ cdef void chat_remove_users (conversation.PurpleConversation *conv, cdef void chat_update_user (conversation.PurpleConversation *conv, const_char *user): - debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "conversation", - "chat-update-user\n") + debug.c_purple_debug_info("conversation", "%s", "chat-update-user\n") try: (conversation_cbs["chat-update-user"])("chat-update-user: TODO") except KeyError: pass cdef void present (conversation.PurpleConversation *conv): - debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "conversation", - "present\n") + debug.c_purple_debug_info("conversation", "%s", "present\n") try: (conversation_cbs["present"])("present: TODO") except KeyError: pass cdef glib.gboolean has_focus (conversation.PurpleConversation *conv): - debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "conversation", - "has-focus\n") + debug.c_purple_debug_info("conversation", "%s", "has-focus\n") try: (conversation_cbs["has-focus"])("has-focus: TODO") return False @@ -151,8 +156,7 @@ cdef glib.gboolean has_focus (conversation.PurpleConversation *conv): cdef glib.gboolean custom_smiley_add (conversation.PurpleConversation *conv, const_char *smile, glib.gboolean remote): - debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "conversation", - "custom-smiley-add\n") + debug.c_purple_debug_info("conversation", "%s", "custom-smiley-add\n") try: (conversation_cbs["custom-smiley-add"])("custom-smiley-add: TODO") return False @@ -162,8 +166,7 @@ cdef glib.gboolean custom_smiley_add (conversation.PurpleConversation *conv, cdef void custom_smiley_write (conversation.PurpleConversation *conv, const_char *smile, const_guchar *data, glib.gsize size): - debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "conversation", - "custom-smiley-write\n") + debug.c_purple_debug_info("conversation", "%s", "custom-smiley-write\n") try: (conversation_cbs["custom-smiley-write"])("custom-smiley-write: TODO") except KeyError: @@ -172,8 +175,7 @@ cdef void custom_smiley_write (conversation.PurpleConversation *conv, cdef void custom_smiley_close (conversation.PurpleConversation *conv, const_char *smile): - debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "conversation", - "custom-smiley-close\n") + debug.c_purple_debug_info("conversation", "%s", "custom-smiley-close\n") try: (conversation_cbs["custom-smiley-close"])("custom-smiley-close: TODO") except KeyError: @@ -181,8 +183,7 @@ cdef void custom_smiley_close (conversation.PurpleConversation *conv, cdef void send_confirm (conversation.PurpleConversation *conv, const_char *message): - debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "conversation", - "send-confirm\n") + debug.c_purple_debug_info("conversation", "%s", "send-confirm\n") try: (conversation_cbs["send-confirm"])("send-confirm: TODO") except KeyError: