Mercurial > pidgin
changeset 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 | bb4aabb9ba53 |
children | 5b56c42c2717 |
files | ChangeLog src/protocols/msn/msn.c |
diffstat | 2 files changed, 15 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Thu Dec 12 17:56:09 2002 +0000 +++ b/ChangeLog Fri Dec 13 01:44:28 2002 +0000 @@ -100,6 +100,8 @@ * Allow only people in buddy list privacy option added for AIM * Optional password on IRC accounts (Thanks, Christian Hammond) * Better supression of auto-responses (Thanks Joshua Blanton) + * MSN users are notified when the other party closes the conversation + window (Thanks, Christian Hammond) version 0.59 (06/24/2002): * Hungarian translation added (Thanks, Sutto Zoltan)
--- 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; }