YES!!! It's working! Thanks! I have ~120 contacts and my UIN is a little bit 
smaller than 100.000.000. (LICQ 1.2.7 with your patches)

Am Samstag, 14. August 2004 17:40 schrieb Martin Herzog:
> Hi!
>
> While analyzing the differences between the login procedures of licq and
> sim (which doesn't have this problem) I found that latter one sends a SNAC
> 13,7 message. Including this in licq fixed the problem for me.
>
> I still don't know why this behavior changes from user to user, it doesn't
> even have to do with the number of contacts (it didn't work for me (90
> contacts) but worked for a friend (100 contacts).
>
> Here's a small quick'n'dirty fix, please review it thoroughly before
> applying. I'm not very familiar to the licq sources.
>
>
> *** licq-20040813/include/licq_packets.h        2004-08-04
> 02:11:47.000000000 +0200 --- licq-20040814mh/include/licq_packets.h     
> 2004-08-14 16:34:35.000000000 +0200 ***************
> *** 332,341 ****
> --- 332,348 ----
>   protected:
>     time_t         m_nSavedTime;
>     unsigned short m_nRecords;
>   };
>
> +
> //-----StartNotify---------------------------------------------------------
>----- + class CPU_StartNotify : public CPU_CommonFamily
> + {
> + public:
> +   CPU_StartNotify();
> + };
> +
>  
> //-----ExportContactStart--------------------------------------------------
>----- class CPU_ExportContactStart : public CPU_CommonFamily
>   {
>   public:
>     CPU_ExportContactStart();
> diff -c -5 -r licq-20040813/src/icqd-srv.cpp
> /usr/src/redhat/BUILD/licq-20040813/src/icqd-srv.cpp
> *** licq-20040813/src/icqd-srv.cpp      2004-08-11 03:50:37.000000000 +0200
> --- licq-20040814mh/src/icqd-srv.cpp    2004-08-14 16:27:55.000000000 +0200
> ***************
> *** 3656,3665 ****
> --- 3656,3668 ----
>         break;
>       } // case rost reply
>
>       case ICQ_SNACxLIST_ROSTxSYNCED:
>       {
> +       CSrvPacketTcp *p = new CPU_StartNotify();
> +       SendEvent_Server(p);
> +
>         // The server says we are up to date, let's double check
>         CheckExport();
>         break;
>       }
>
> diff -c -5 -r licq-20040813/src/icqpacket.cpp
> /usr/src/redhat/BUILD/licq-20040813/src/icqpacket.cpp
> *** licq-20040813/src/icqpacket.cpp     2004-08-04 02:11:48.000000000 +0200
> --- licq-20040814mh/src/icqpacket.cpp   2004-08-14 16:35:58.000000000 +0200
> ***************
> *** 2438,2447 ****
> --- 2438,2454 ----
>     buffer->PackUnsignedLongBE(o->GetSSTime());
>     buffer->PackUnsignedShortBE(o->GetSSCount());
>     gUserManager.DropOwner();
>   }
>
> +
> //-----StartNotify---------------------------------------------------------
>----- + CPU_StartNotify::CPU_StartNotify()
> +   : CPU_CommonFamily(ICQ_SNACxFAM_LIST, ICQ_SNACxLIST_ROSTxACK)
> + {
> +   InitBuffer();
> + }
> +
>  
> //-----ExportContactStart--------------------------------------------------
>----- CPU_ExportContactStart::CPU_ExportContactStart()
>
>     : CPU_CommonFamily(ICQ_SNACxFAM_LIST, ICQ_SNACxLIST_ROSTxEDITxSTART)
>
>   {
>     m_nSize += 4;


-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
Licq-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/licq-devel

Reply via email to