Hi All.<br>I am very new to libpurple and I am still figuring out some stuff. I am building a chat client for a college project and have been adding support for MySpaceIM.<br>I will like to be abble to export contact from <a href="http://myspace.com">myspace.com</a> to myspaceim from my client. I check the code and looks like msim_import_friends is the function to call.<br>
The problem is that I dont know how to do it.<br>Do I need to call it directly from the myspace.c class by doing something like this?<br><br>extern "C" {<br>#include <libpurple/protocols/myspace/<div id=":w6" class="ii gt">
myspace.h><br>}<br><br>Or is there other way of doing it? <br>
You may understand better if I send you an code part of other functionality. For example this is how I add a contact<br><br></div>#include <libpurple/blist.h><br>}<br><br>bool PurpleIMContactList::<div id=":w6" class="ii gt">
addContactCbk(void * data)<br>
{<br>    Mutex::ScopedLock lock(PurpleIMContactList::_mutex);<br><br>    PurpleIMContactList * imContactList = ((misc_t *)data)->instance;<br>    const char * groupName =(const char *)((misc_t *)data)->data_ptr1;<br>

    const char * contactId =(const char *)((misc_t *)data)->data_ptr2;<br>    PurpleAccount *gAccount = purple_accounts_find(imContactList->getIMAccount().getLogin().c_str(),<br>                                PurpleIMPrcl::GetPrclId(imContactList->getIMAccount().getProtocol()));<br>

    PurpleGroup *gGroup = NULL;<br>    PurpleBuddy *gBuddy = NULL;<br><br>    if ((gGroup = purple_find_group(groupName)) == NULL) {<br>        gGroup = purple_group_new(groupName);<br>        purple_blist_add_group(gGroup, NULL);<br>

    }<br><br>    gBuddy = purple_buddy_new(gAccount, contactId, contactId);<br>    purple_blist_add_buddy(gBuddy, NULL, gGroup, NULL);<br>    purple_account_add_buddy(gAccount, gBuddy);<br><br>    purple_timeout_remove(((misc_t *)data)->cbk_id);<br>

<br>    free(((misc_t *)data)->data_ptr1);<br>    free(((misc_t *)data)->data_ptr2);<br>    free((misc_t *)data);<br><br>    return TRUE;<br>}<br><br>I dont know if there is  way of getting to that function using blist for example.<br>

Any help will be much appreciated.<br>Thanks a lot</div>CJC<br>