# HG changeset patch # User Eric Warmenhoven # Date 959105499 0 # Node ID 7615d22ad227925e6b4e807db7c8c913a48b9ecf # Parent be4ac6d5c1b4fb521f68c0c7f6459695d587e6c4 [gaim-migrate @ 266] Permit/deny works now (I hope). Also, the README's and things for libfaim are now included in 'make dist'. Hopefully someone will actually READ the README.gaim file. committer: Tailor Script diff -r be4ac6d5c1b4 -r 7615d22ad227 libfaim/CHANGES.gaim --- a/libfaim/CHANGES.gaim Tue May 23 06:02:38 2000 +0000 +++ b/libfaim/CHANGES.gaim Tue May 23 18:11:39 2000 +0000 @@ -1,3 +1,7 @@ + +Tue May 23 18:07:00 UTC 2000 EWarmenhoven + - I fixed the code to tell the server who's on your permit/deny list. + I still don't think it works right in all cases, but it does in most. Tue May 23 03:32:26 UTC 2000 EWarmenhoven - I commented out the code to tell the server who's on your permit or diff -r be4ac6d5c1b4 -r 7615d22ad227 libfaim/Makefile.am --- a/libfaim/Makefile.am Tue May 23 06:02:38 2000 +0000 +++ b/libfaim/Makefile.am Tue May 23 18:11:39 2000 +0000 @@ -2,7 +2,8 @@ EXTRA_LIBRARIES = libfaim.a -EXTRA_DIST = aim.h aim_cbtypes.h faimconfig.h +EXTRA_DIST = aim.h aim_cbtypes.h faimconfig.h README README.gaim CHANGES \ + CHANGES.gaim COPYING BUGS #libfaim_a_SOURCES = aim_chatnav.c aim_info.c aim_rxhandlers.c \ # aim_tlv.c aim_auth.c aim_conn.c aim_login.c \ diff -r be4ac6d5c1b4 -r 7615d22ad227 libfaim/README.gaim --- a/libfaim/README.gaim Tue May 23 06:02:38 2000 +0000 +++ b/libfaim/README.gaim Tue May 23 18:11:39 2000 +0000 @@ -38,6 +38,7 @@ - leaving rooms - getting invited - talking +Telling the server who's on your permit/deny lists CURRENTLY UNSUPPORTED FEATURES ============================== @@ -49,7 +50,6 @@ Getting/setting dir info Changing your password File transfer/IM images/voice chat/etc. -Telling the server who's on your permit/deny lists (buggy) KNOWN ISSUES ============ @@ -63,14 +63,6 @@ think this may actually be related to the auto_recon plugin.) (FIXME for this is marked in aim.c) -- Adding or removing people to your permit/deny lists causes the server to tell -you everyone on your buddy list signed off and then immediately signed in again. -While you won't ever see that it happens (other than everyone will suddenly have -the guy-in-the-door icon), you'll hear it. Be warned. (This also happens at -sign-on, because the list gets built, even if you don't have a list.) I've -commented it out because it was causing too many problems. (FIXME for this is -marked in server.c) - - There are a lot of problems with panel support (funny that I'm supporting the panel code, and the oscar code I wrote doesn't work well with it). diff -r be4ac6d5c1b4 -r 7615d22ad227 src/server.c --- a/src/server.c Tue May 23 06:02:38 2000 +0000 +++ b/src/server.c Tue May 23 18:11:39 2000 +0000 @@ -379,7 +379,8 @@ /* oscar requires us to do everyone at once (?) */ /* FIXME : there's something wrong with this code, it causes the entire buddy * list to update, and can cause other people's buddy lists to improperly update - if (!(permdeny == 1 || permdeny == 3)) { + */ + if (!(permdeny == 1 || permdeny == 4)) { list = permit; at = 0; while (list) { at += g_snprintf(&buf[at], sizeof(buf) - at, "%s&", list->data); @@ -397,7 +398,6 @@ aim_bos_changevisibility(gaim_sess, gaim_conn, AIM_VISIBILITYCHANGE_DENYADD, buf); } - */ #endif }