| 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 |