problem getting status of buddies?
sandeep
sandeep at konstantinfo.com
Thu May 6 01:33:10 EDT 2010
Hello Support,
We are using nullclient.c for libpurple to get contacts of account...
but there is some problem to get status of buddies.. we are using code
below...
......................................................
static void
show_buddy_list_from_active_accounts()
{
GList *accounts = purple_accounts_get_all_active();
for (; accounts; accounts = g_list_delete_link(accounts, accounts)) {
GSList *buddies = purple_find_buddies(accounts->data, NULL);
for (; buddies; buddies = g_slist_delete_link(buddies,buddies)) {
PurpleBuddy *b = buddies->data;
PurplePresence *p = purple_buddy_get_presence(b);
PurpleStatus *s = purple_presence_get_active_status(p);
//printf("\n%s",
purple_primitive_get_id_from_type(purple_status_type_get_primitive(purple_status_get_type(s))));
printf("status = %s buddy = %s\n",
purple_status_get_name(s),
purple_buddy_get_name(b));
}
}
}
static void
signed_on(PurpleConnection *gc, gpointer null)
{
PurpleAccount *account = purple_connection_get_account(gc);
printf("Account connected: %s %s\n", account->username, account-
>protocol_id);
//printf("%s\n", "verma");
sleep(10);
purple_accounts_add(account);
show_buddy_list_from_active_accounts();
listaContatos(); //exit(0);
}
..............................................................
[root at COMP63 nullclient]# ./presense 15 ompriamapi at gmail.com ******
Account connected: ompriamapi at gmail.com prpl-jabber
status = Offline buddy = testprojectsnow at gmail.com
status = Offline buddy = no-reply at groovetap.com
here you can see buddies always Offline.. please suggest what solution we need
to use?
Please provide magic touch to get alternate method to get buddies status :)
Thanks for your understanding...
Regards,
Sandeep Verma
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://pidgin.im/pipermail/devel/attachments/20100506/5e8bb6e4/attachment.html>
More information about the Devel
mailing list