2 # Copyright (c) 2008 INdT - Instituto Nokia de Tecnologia
4 # This file is part of python-purple.
6 # python-purple is free software: you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation, either version 3 of the License, or
9 # (at your option) any later version.
11 # python-purple is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 # GNU General Public License for more details.
16 # You should have received a copy of the GNU General Public License
17 # along with this program. If not, see <http://www.gnu.org/licenses/>.
24 cdef void signal_buddy_signed_off_cb (blist.PurpleBuddy *buddy):
25 debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "signal",
28 if buddy.server_alias:
29 name = buddy.server_alias
37 (<object>signal_cbs["buddy_signed_off"])(name, buddy.name)
41 cdef glib.gboolean signal_receiving_im_msg_cb (account.PurpleAccount *account,
44 conversation.PurpleConversation *conv,
45 conversation.PurpleMessageFlags *flags):
46 debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "signal",
47 "receivinv_im_msg_cb\n")
49 cdef blist.PurpleBuddy *buddy = blist.c_purple_find_buddy(account, sender[0])
51 if buddy.server_alias:
52 name = buddy.server_alias
59 stripped_msg = util.c_purple_markup_strip_html(message[0])
62 return (<object>signal_cbs["receiving_im_msg"])(sender[0], name, stripped_msg)