pidgin/gtkutils.c

changeset 23501
55185be28a1b
parent 23333
5e25cbf555c0
child 24569
5dbd0617a27d
equal deleted inserted replaced
23500:e39b78b393fe 23501:55185be28a1b
999 pidgin_retrieve_user_info(conn, name); 999 pidgin_retrieve_user_info(conn, name);
1000 return; 1000 return;
1001 } 1001 }
1002 1002
1003 prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(conn->prpl); 1003 prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(conn->prpl);
1004 if (prpl_info != NULL && prpl_info->get_cb_real_name)
1005 who = prpl_info->get_cb_real_name(conn, chat, name);
1004 if (prpl_info == NULL || prpl_info->get_cb_info == NULL) { 1006 if (prpl_info == NULL || prpl_info->get_cb_info == NULL) {
1005 pidgin_retrieve_user_info(conn, name); 1007 pidgin_retrieve_user_info(conn, who ? who : name);
1008 g_free(who);
1006 return; 1009 return;
1007 } 1010 }
1008 1011
1009 if (prpl_info->get_cb_real_name)
1010 who = prpl_info->get_cb_real_name(conn, chat, name);
1011 show_retrieveing_info(conn, who ? who : name); 1012 show_retrieveing_info(conn, who ? who : name);
1012 prpl_info->get_cb_info(conn, chat, name); 1013 prpl_info->get_cb_info(conn, chat, name);
1013 g_free(who); 1014 g_free(who);
1014 } 1015 }
1015 1016

mercurial