Portál AbcLinuxu, 10. května 2025 13:35
diff -uNr kdenetwork-3.5.5.orig/kopete/protocols/oscar/liboscar/client.cpp kdenetwork-3.5.5/kopete/protocols/oscar/liboscar/client.cpp --- kdenetwork-3.5.5.orig/kopete/protocols/oscar/liboscar/client.cpp 2006-10-01 19:26:52.000000000 +0200 +++ kdenetwork-3.5.5/kopete/protocols/oscar/liboscar/client.cpp 2006-11-03 18:17:23.000000000 +0100 @@ -397,9 +397,13 @@ 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 ) diff -uNr kdenetwork-3.5.5.orig/kopete/protocols/oscar/oscaraccount.cpp kdenetwork-3.5.5/kopete/protocols/oscar/oscaraccount.cpp --- kdenetwork-3.5.5.orig/kopete/protocols/oscar/oscaraccount.cpp 2006-10-01 19:26:54.000000000 +0200 +++ kdenetwork-3.5.5/kopete/protocols/oscar/oscaraccount.cpp 2006-11-03 18:18:34.000000000 +0100 @@ -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;
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.