Portál AbcLinuxu, 29. prosince 2025 23:42
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.