changeset 10444:6bf9b17c03a5

[gaim-migrate @ 11704] I'm thinking of getting rid of the "login" and "logout" prpl functions... It's really just a status change. Seems like the status change prpl function should take care of login and logout. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Tue, 28 Dec 2004 20:46:59 +0000
parents b6ca0e1b19d0
children 958a4cbd2ef5
files src/protocols/oscar/oscar.c
diffstat 1 files changed, 11 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/src/protocols/oscar/oscar.c	Tue Dec 28 19:11:15 2004 +0000
+++ b/src/protocols/oscar/oscar.c	Tue Dec 28 20:46:59 2004 +0000
@@ -1555,7 +1555,7 @@
 				   "oscar callback for closed connection (1).\n");
 		return;
 	}
-      
+ 
 	od = (OscarData *)gc->proto_data;
 
 	if (!g_list_find(gaim_connections_get_all(), gc)) {
@@ -1586,9 +1586,10 @@
 				}
 			} else {
 				if ((conn->type == AIM_CONN_TYPE_BOS) ||
-					   !(aim_getconn_type(od->sess, AIM_CONN_TYPE_BOS))) {
-					gaim_debug_error("oscar",
-							   "major connection error\n");
+					   !(aim_getconn_type(od->sess, AIM_CONN_TYPE_BOS)))
+				{
+					gaim_debug_error("oscar", "Major connection error.  i.e. "
+						"invalid data was received on the oscar TCP stream\n");
 					gaim_connection_error(gc, _("Disconnected."));
 				} else if (conn->type == AIM_CONN_TYPE_CHAT) {
 					struct chat_connection *c = find_oscar_chat_by_conn(gc, conn);
@@ -1603,7 +1604,7 @@
 					c->fd = -1;
 					aim_conn_kill(od->sess, &conn);
 					buf = g_strdup_printf(_("You have been disconnected from chat room %s."), c->name);
-					if (conv) 
+					if (conv)
 						gaim_conversation_write(conv, NULL, buf, GAIM_MESSAGE_ERROR, time(NULL));
 					else
 						gaim_notify_error(gc, NULL, buf, NULL);
@@ -1706,7 +1707,9 @@
 	ck[1] = 0x65;
 }
 
-static void oscar_login(GaimAccount *account, GaimStatus *status) {
+static void
+oscar_login(GaimAccount *account, GaimStatus *status)
+{
 	aim_session_t *sess;
 	aim_conn_t *conn;
 	GaimConnection *gc = gaim_account_get_connection(account);
@@ -1718,7 +1721,7 @@
 	primitive = gaim_status_type_get_primitive(status_type);
 
 	gaim_debug_misc("oscar", "oscar_login: gc = %p\n", gc);
-	
+
 	if (primitive == GAIM_STATUS_OFFLINE)
 		return;
 
@@ -1753,8 +1756,7 @@
 
 	conn = aim_newconn(sess, AIM_CONN_TYPE_AUTH, NULL);
 	if (conn == NULL) {
-		gaim_debug_error("oscar",
-				   "internal connection error\n");
+		gaim_debug_error("oscar", "internal connection error\n");
 		gaim_connection_error(gc, _("Unable to login to AIM"));
 		return;
 	}