From: Ragner Magalhaes Date: Tue, 2 Dec 2008 21:21:55 +0000 (+0000) Subject: If write_im get buddy NULL take it from conversation name X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=commitdiff_plain;h=fe31cc60e134bb3cb2794866f81acd2686307756;hp=035d2c65cd6467d6560c010a347577bca26c72eb If write_im get buddy NULL take it from conversation name If write_im get buddy NULL take it from conversation name Fixing buddy's alias to work as utf-8 unicode Signed-off-by: Ragner Magalhaes git-svn-id: https://garage.maemo.org/svn/carman/branches/carman-0.7-beta2/python-purple@1450 596f6dd7-e928-0410-a184-9e12fd12cf7e --- diff --git a/conversation_cbs.pxd b/conversation_cbs.pxd index 884211a..f85ac1c 100644 --- a/conversation_cbs.pxd +++ b/conversation_cbs.pxd @@ -85,15 +85,16 @@ cdef void write_im(conversation.PurpleConversation *conv, const_char *who, \ else: username = None - if who: - sender = who - buddy = blist.purple_find_buddy(acc, who) + if who == NULL: + who = conversation.purple_conversation_get_name(conv) + + sender = who + buddy = blist.purple_find_buddy(acc, who) + if buddy: c_sender_alias = blist.purple_buddy_get_alias_only(buddy) - else: - sender = None if c_sender_alias: - sender_alias = c_sender_alias + sender_alias = unicode(c_sender_alias, 'utf-8') else: sender_alias = None