I am currently working on an update to the transport, but in the mean time, the below code will reset the user's session when the problem occurs. The symptoms are obvious: the transport sends an error packet to the client approximately 30 seconds after the initial attempt to connect to Yahoo. The below code will not change the behavior of the transport EXCEPT when Yahoo does not respond within the 30 second timeout.
Starting on line 97 of yahoo-phandler.c (version 2.2.0 of the transport) the new code should be:
if (i >= yi->timeout) { if (yd) yahoo_close(yd); jutil_error(jp->x, TERROR_INTERNAL); yahoo_deliver(NULL,jp->x); return; }
Please make the changes to the source code, compile, and restart the transport. I'll be updating more soon.
Regards, Paul
_______________________________________________ jdev mailing list [EMAIL PROTECTED] http://mailman.jabber.org/listinfo/jdev