From: Sean E. <sea...@us...> - 2002-03-31 01:38:46
|
Update of /cvsroot/gaim/gaim/src/protocols/msn In directory usw-pr-cvs1:/tmp/cvs-serv29362/src/protocols/msn Modified Files: msn.c Log Message: This should be good. Index: msn.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/msn/msn.c,v retrieving revision 1.66 retrieving revision 1.67 diff -u -d -r1.66 -r1.67 --- msn.c 30 Mar 2002 20:31:26 -0000 1.66 +++ msn.c 31 Mar 2002 01:38:42 -0000 1.67 @@ -751,12 +751,28 @@ signoff(map->gc); return; } + map->gc->permit = g_slist_append(map->gc->permit, map->user); build_allow_list(); /* er. right. we'll need to have a thing for this in CUI too */ show_got_added(map->gc, NULL, map->user, map->friend, NULL); + *(map->user) = 0; } static void msn_cancel_add(gpointer w, struct msn_add_permit *map) { + struct msn_data *md = map->gc->proto_data; + char buf[MSN_BUF_LEN]; + + if (*(map->user)) { + g_snprintf(buf, sizeof(buf), "ADD %d BL %s %s\r\n", ++md->trID, map->user, url_encode(map->friend)); + if (msn_write(md->fd, buf, strlen(buf)) < 0) { + hide_login_progress(map->gc, "Write error"); + signoff(map->gc); + return; + } + map->gc->deny = g_slist_append(map->gc->deny, map->user); + build_block_list(); + } + g_free(map->user); g_free(map->friend); g_free(map); |