diff src/protocols/msn/msn.c @ 4068:29401c9ccc2a

[gaim-migrate @ 4280] MSN users are now notified when the other party closes the IM window. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Fri, 13 Dec 2002 01:44:28 +0000
parents 4f3fb54ee669
children 5b56c42c2717
line wrap: on
line diff
--- a/src/protocols/msn/msn.c	Thu Dec 12 17:56:09 2002 +0000
+++ b/src/protocols/msn/msn.c	Fri Dec 13 01:44:28 2002 +0000
@@ -439,12 +439,22 @@
 		if (ms->chat)
 			add_chat_buddy(ms->chat, gc->username, NULL);
 	} else if (!g_strncasecmp(buf, "BYE", 3)) {
+		char *user, *tmp = buf;
+		GET_NEXT(tmp);
+		user = tmp;
+
 		if (ms->chat) {
-			char *user, *tmp = buf;
-			GET_NEXT(tmp);
-			user = tmp;
 			remove_chat_buddy(ms->chat, user, NULL);
 		} else {
+			char msgbuf[256];
+			struct conversation *cnv;
+
+			g_snprintf(msgbuf, sizeof(msgbuf),
+					   _("%s has closed the conversation window"), user);
+
+			if ((cnv = find_conversation(user)))
+				write_to_conv(cnv, msgbuf, WFLAG_SYSTEM, NULL, time(NULL), -1); 
+
 			msn_kill_switch(ms);
 			return 0;
 		}