[Bug 69494] Re: Kopete 0.12.3 can't log in to ICQ anymore

Robert Penz robert at penz.name
Wed Nov 1 19:16:28 UTC 2006


According to this SVN patch the above fix works only if you set kopete
to online but not if you choose e.g.away.

SVN commit 600976 by rjarosz:

Fix bug when going online with any other status than online i.e. away, n/a... Kopete indicates the account as online.
The status on a server is correct.

Reported by Jan Ritzerfeld, thanks.
Please test it.

CCBUG: 136566


 M  +4 -2      liboscar/client.cpp  
 M  +1 -1      oscaraccount.cpp  


--- branches/KDE/3.5/kdenetwork/kopete/protocols/oscar/liboscar/client.cpp #600975:600976
 @ -340,7 +340,6  @
                //we've finished logging in. start the services setup
                kdDebug(OSCAR_RAW_DEBUG) << k_funcinfo << "stage two done. setting up services" << endl;
                initializeStaticTasks();
-               d->ownStatusTask->go();
                ServiceSetupTask* ssTask = new ServiceSetupTask( d->connections.defaultConnection()->rootTask() );
                connect( ssTask, SIGNAL( finished() ), this, SLOT( serviceSetupFinished() ) );
                ssTask->go( true ); //fire and forget
 @ -398,9 +397,12  @
        d->active = true;
 
        if ( isIcq() )
-       {
                setStatus( d->connectAsStatus, d->connectWithMessage );
 
+       d->ownStatusTask->go();
+
+       if ( isIcq() )
+       {
                //retrieve offline messages
                Connection* c = d->connections.connectionForFamily( 0x0015 );
                if ( !c )
--- branches/KDE/3.5/kdenetwork/kopete/protocols/oscar/oscaraccount.cpp #600975:600976
 @ -560,7 +560,7  @
        /* We're not even online or connecting
         * (when getting server contacts), so don't bother
         */
-       if ( !myself()->isOnline() )
+       if ( !engine()->isActive() )
        {
                kdDebug(OSCAR_GEN_DEBUG) << k_funcinfo << "Can't add contact, we are offline!" << endl;
                return false;

-- 
Kopete 0.12.3 can't log in to ICQ anymore
https://launchpad.net/bugs/69494




More information about the kubuntu-bugs mailing list