diff libpurple/protocols/msnp9/msn.c @ 22043:23fef20a0ef2

Use a unique chat id across all sessions for multi-user chats, probably fixes the chat-reuse issues discussed on devel@pidgin.im. I might test this some time.
author Stu Tomlinson <stu@nosnilmot.com>
date Tue, 08 Jan 2008 03:46:41 +0000
parents f9738214f308
children eab7d03edfcb
line wrap: on
line diff
--- a/libpurple/protocols/msnp9/msn.c	Tue Jan 08 03:28:48 2008 +0000
+++ b/libpurple/protocols/msnp9/msn.c	Tue Jan 08 03:46:41 2008 +0000
@@ -435,7 +435,7 @@
 	msn_switchboard_request_add_user(swboard, buddy->name);
 
 	/* TODO: This might move somewhere else, after USR might be */
-	swboard->chat_id = session->conv_seq++;
+	swboard->chat_id = msn_switchboard_get_chat_id();
 	swboard->conv = serv_got_joined_chat(gc, swboard->chat_id, "MSN Chat");
 	swboard->flag = MSN_SB_FLAG_IM;