diff src/protocols/msn/switchboard.c @ 6800:8f228a7d5076

[gaim-migrate @ 7340] Added what I have of MSNSLP in my tree. It's broken, and therefore disabled, but I need to get this out so I can do other stuff too, and have something to revert back to if I break something :) committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Wed, 10 Sep 2003 00:24:48 +0000
parents 8efafdc38718
children 662f5bef41b7
line wrap: on
line diff
--- a/src/protocols/msn/switchboard.c	Tue Sep 09 16:55:10 2003 +0000
+++ b/src/protocols/msn/switchboard.c	Wed Sep 10 00:24:48 2003 +0000
@@ -86,8 +86,31 @@
 		 size_t param_count)
 {
 	MsnSwitchBoard *swboard = servconn->data;
+	MsnSession *session = servconn->session;
 
-	return send_clientcaps(swboard);
+	send_clientcaps(swboard);
+
+#if 0
+	if (session->protocol_ver >= 9)
+	{
+		MsnUser *local_user, *remote_user;
+
+		remote_user = msn_user_new(session,
+				msn_user_get_passport(msn_switchboard_get_user(swboard)),
+				NULL);
+		local_user = msn_user_new(session,
+								  gaim_account_get_username(session->account),
+								  NULL);
+
+		swboard->slp_session = msn_slp_session_new(swboard, TRUE);
+
+		msn_slp_session_request_user_display(swboard->slp_session,
+											 local_user, remote_user,
+											 msn_user_get_object(remote_user));
+	}
+#endif
+
+	return FALSE;
 }
 
 static gboolean
@@ -614,11 +637,13 @@
 	int ret;
 
 	g_return_val_if_fail(swboard != NULL, FALSE);
-	g_return_val_if_fail(msg != NULL, FALSE);
+	g_return_val_if_fail(msg     != NULL, FALSE);
 
 	msn_message_set_transaction_id(msg, ++swboard->trId);
 	buf = msn_message_build_string(msg);
 
+	g_return_val_if_fail(buf != NULL, FALSE);
+
 	if (swboard->servconn->txqueue != NULL || !swboard->in_use) {
 		gaim_debug(GAIM_DEBUG_INFO, "msn", "Appending message to queue.\n");
 
@@ -628,7 +653,7 @@
 		return TRUE;
 	}
 
-	ret = msn_servconn_write(swboard->servconn, buf, strlen(buf));
+	ret = msn_servconn_write(swboard->servconn, buf, msg->size);
 
 	g_free(buf);