# HG changeset patch # User Elliott Sales de Andrade # Date 1241395276 0 # Node ID 18129e760e1082d91b46576518d340f5830e806f # Parent 8cb3403430bbc66b53a3261a04468f4181f15b24 Also check whether the ADL/FQY count is zero when we've received an error FQY, since the ADL OK will never happen if that was the last result. References #8588. diff -r 8cb3403430bb -r 18129e760e10 libpurple/protocols/msn/notification.c --- a/libpurple/protocols/msn/notification.c Sun May 03 23:09:57 2009 +0000 +++ b/libpurple/protocols/msn/notification.c Mon May 04 00:01:16 2009 +0000 @@ -619,7 +619,11 @@ purple_debug_warning("msn", "Ignoring user %s about which server knows nothing.\n", passport); - session->adl_fqy--; + /* Decrement the count for unknown results so that we'll continue login. + Also, need to finish the login process here as well, because ADL OK + will not be called. */ + if (--session->adl_fqy == 0) + msn_session_finish_login(session); return; }