diff libpurple/protocols/msn/msn.c @ 21113:0d6e582f2679

propagate from branch 'im.pidgin.cpw.khc.msnp14.soap' (head c3fe9bf88d02997989374e7ecc80a3f2462ee462) to branch 'im.pidgin.pidgin' (head 18ccd2ba2c1c9b7fa3dfedf72b48b3bd01c3a7c4)
author Ka-Hing Cheung <khc@hxbc.us>
date Sat, 03 Nov 2007 05:12:43 +0000
parents 3cc856ca2338 f387e8c671a4
children 0df8263c21b8
line wrap: on
line diff
--- a/libpurple/protocols/msn/msn.c	Fri Nov 02 13:31:01 2007 +0000
+++ b/libpurple/protocols/msn/msn.c	Sat Nov 03 05:12:43 2007 +0000
@@ -956,21 +956,17 @@
 	}else	{
 		/*send Offline Instant Message,only to MSN Passport User*/
 		MsnSession *session;
-		MsnOim *oim;
 		char *friendname;
 
 		purple_debug_info("MSNP14","prepare to send offline Message\n");
 		session = gc->proto_data;
-		/* XXX/khc: hack */
-		if (!session->oim)
-			session->oim = msn_oim_new(session);
 
-		oim = session->oim;
 		friendname = msn_encode_mime(account->username);
-		msn_oim_prep_send_msg_info(oim, purple_account_get_username(account),
-								   friendname, who,	message);
+		msn_oim_prep_send_msg_info(session->oim,
+			purple_account_get_username(account),
+			friendname, who,	message);
+		msn_oim_send_msg(session->oim);
 		g_free(friendname);
-		msn_oim_send_msg(oim);
 	}
 
 	return 1;