libpurple/protocols/msn/switchboard.c

changeset 22164
2307c0c05225
parent 21067
97a745428ab0
child 22670
2ad82dd45c56
--- a/libpurple/protocols/msn/switchboard.c	Tue Jan 08 03:28:48 2008 +0000
+++ b/libpurple/protocols/msn/switchboard.c	Tue Jan 08 03:46:41 2008 +0000
@@ -164,6 +164,14 @@
 	return swboard->session_id;
 }
 
+int
+msn_switchboard_get_chat_id(void)
+{
+	static int chat_id = 1;
+
+	return chat_id++;
+}
+
 void
 msn_switchboard_set_invited(MsnSwitchBoard *swboard, gboolean invited)
 {
@@ -250,7 +258,7 @@
 				purple_conversation_destroy(swboard->conv);
 #endif
 
-			swboard->chat_id = cmdproc->session->conv_seq++;
+			swboard->chat_id = msn_switchboard_get_chat_id();
 			swboard->flag |= MSN_SB_FLAG_IM;
 			swboard->conv = serv_got_joined_chat(account->gc,
 												 swboard->chat_id,

mercurial