plugins/yay/rxhandlers.c

changeset 1554
1883d6c5fb5c
parent 1553
f31a726996b1
child 1557
190572c52915
--- a/plugins/yay/rxhandlers.c	Fri Mar 09 12:34:39 2001 +0000
+++ b/plugins/yay/rxhandlers.c	Sat Mar 10 00:00:18 2001 +0000
@@ -47,6 +47,7 @@
 			YAHOO_PRINT(session, YAHOO_LOG_DEBUG, session->cookie);
 			if (!session->cookie) {
 				yahoo_close(session, conn);
+				YAHOO_PRINT(session, YAHOO_LOG_ERROR, "did not get cookie");
 				CALLBACK(session, YAHOO_HANDLE_DISCONNECT);
 				return 1;
 			}
@@ -225,7 +226,7 @@
 			error = errno;
 		if (error) {
 			yahoo_close(session, conn);
-			YAHOO_PRINT(session, YAHOO_LOG_ERROR, "unable to connect");
+			YAHOO_PRINT(session, YAHOO_LOG_CRITICAL, "unable to connect");
 			CALLBACK(session, YAHOO_HANDLE_DISCONNECT);
 			return;
 		}
@@ -259,12 +260,15 @@
 		if (pos == 1) {
 			g_free(buf);
 			yahoo_close(session, conn);
+			YAHOO_PRINT(session, YAHOO_LOG_CRITICAL, "could not read auth response");
 			CALLBACK(session, YAHOO_HANDLE_DISCONNECT);
 			return;
 		}
 		YAHOO_PRINT(session, YAHOO_LOG_DEBUG, buf);
-		if (yahoo_parse_config(session, conn, buf))
+		if (yahoo_parse_config(session, conn, buf)) {
+			YAHOO_PRINT(session, YAHOO_LOG_CRITICAL, "could not parse auth response");
 			CALLBACK(session, YAHOO_HANDLE_DISCONNECT);
+		}
 		g_free(buf);
 	} else if (conn->type == YAHOO_CONN_TYPE_MAIN) {
 		struct yahoo_packet pkt;
@@ -272,12 +276,14 @@
 
 		if ((read(socket, &pkt, 8) != 8) || strcmp(pkt.version, "YHOO1.0")) {
 			yahoo_close(session, conn);
+			YAHOO_PRINT(session, YAHOO_LOG_CRITICAL, "invalid version type");
 			CALLBACK(session, YAHOO_HANDLE_DISCONNECT);
 			return;
 		}
 
 		if (read(socket, &pkt.len, 4) != 4) {
 			yahoo_close(session, conn);
+			YAHOO_PRINT(session, YAHOO_LOG_CRITICAL, "could not read length");
 			CALLBACK(session, YAHOO_HANDLE_DISCONNECT);
 			return;
 		}
@@ -285,6 +291,7 @@
 
 		if (read(socket, &pkt.service, len - 12) != len - 12) {
 			yahoo_close(session, conn);
+			YAHOO_PRINT(session, YAHOO_LOG_CRITICAL, "could not read data");
 			CALLBACK(session, YAHOO_HANDLE_DISCONNECT);
 			return;
 		}

mercurial