diff -urN licq/src/icqd-srv.cpp licq.pached/src/icqd-srv.cpp
--- licq/src/icqd-srv.cpp	2004-08-11 04:50:37.000000000 +0300
+++ licq.pached/src/icqd-srv.cpp	2004-08-15 11:56:30.000000000 +0300
@@ -3652,6 +3652,10 @@
 
       // Let's update server with local info!
       CheckExport();
+
+      gLog.Info(tr("%sActivate server contact list.\n"), L_SRVxSTR);
+      CSrvPacketTcp *p = new CPU_GenericFamily(ICQ_SNACxFAM_LIST, ICQ_SNACxLIST_ROSTxACK);
+      SendEvent_Server(p);
       
       break;
     } // case rost reply
@@ -3660,6 +3664,11 @@
     {
       // The server says we are up to date, let's double check
       CheckExport();
+
+      gLog.Info(tr("%sActivate server contact list.\n"), L_SRVxSTR);
+      CSrvPacketTcp *p = new CPU_GenericFamily(ICQ_SNACxFAM_LIST, ICQ_SNACxLIST_ROSTxACK);
+      SendEvent_Server(p);
+
       break;
     }
 
