Unable to reconnect an account
Sadrul Habib Chowdhury
imadil at gmail.com
Thu Mar 13 05:37:41 EDT 2008
* Eric PTAK had this to say on [13 Mar 2008, 09:55:45 +0100]:
> Hi all,
> I'm still in trouble with my non working code I use to (re)connect an
> account :
>
> void enable_account(PurpleAccount *account) {
> if ((account) && !purple_account_get_enabled(account, UI_ID)) {
> LM_DBG("account %s disabled, enabling...\n",
> account->username);
> purple_account_set_enabled(account, UI_ID, TRUE);
> }
> if ((account) && purple_account_is_disconnected(account)) {
> LM_DBG("account %s disconnected, reconnecting...\n",
> account->username);
> purple_account_connect(account);
> }
> }
>
> It works after account creation, but not after a disconnect.
Does 'purple_account_connect' get called?
Sadrul
> Am I using libpurple correctly ?
>
> Thanks,
>
> Eric.
>
>
> 2008/3/10, Eric PTAK <eric.ptak.fr at gmail.com>:
> >
> > Hi everyone !
> >
> > I'm currently integrating libpurple in a server so I use it without user
> > interface and based on nullclient.
> > I can create dynamicly accounts and connect them but I can't reconnect
> > after disconnecting. This is the use case :
> >
> > 1/ Connecting
> > * the server creates an account and adds it to accounts
> > * the server enable the account, so I receive "account-enabled" signal
> > * the server connects the account, so I receive "signing-on" then
> > "signed-on" signals
> > * finally the server sets the saved-status to available.
> >
> > ... some time later ...
> >
> > 2/ Disconnecting :
> > * the server sets the saved status to offline, I receive "signed-off"
> > signal
> > * the server disable the account, it receives "account-disable" signal
> >
> > ... some time later ...
> >
> > 3/ Reconnecting
> > the server first tries to enable the account, then receives
> > "account-enabled" signal
> > the server also tries to connect the account (because purple return it
> > disconnected), nothing happens
> > the server then also tries to sets the saved-status to available, but
> > nothing hapens too
> >
> > There is no signal received, neither "signing-on", and the debug output
> > it very limited :
> > (11:07:41) account: Connecting to account eric.ptak at hotmail.fr (11:07:41)
> > account: Connecting to account eric.ptak at hotmail.fr
> >
> > I think the first line correspond to the connection try, and the second to
> > the status set try.
> >
> >
> >
> >
> >
> >
> _______________________________________________
> Devel mailing list
> Devel at pidgin.im
> http://pidgin.im/cgi-bin/mailman/listinfo/devel
More information about the Devel
mailing list