changeset 256:7615d22ad227

[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 <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Tue, 23 May 2000 18:11:39 +0000
parents be4ac6d5c1b4
children a93e273ca1d6
files libfaim/CHANGES.gaim libfaim/Makefile.am libfaim/README.gaim src/server.c
diffstat 4 files changed, 9 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- 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
--- 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 \
--- 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).
 
--- 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
 }