From f268ca8580d97f08c31ffd14d676d6aa1f5cc797 Mon Sep 17 00:00:00 2001
From: Per Cederqvist <ceder@lysator.liu.se>
Date: Sat, 10 Aug 2002 05:52:28 +0000
Subject: [PATCH] Fix membership visibility for get-unread-confs. (Bug 597).

---
 ChangeLog | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 2e99dbb24..aa5c9a0b8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,27 @@
+2002-08-10  Per Cederqvist  <ceder@ceder.dyndns.org>
+
+	Fix membership visibility for get-unread-confs. (Bug 597).
+	* src/server/membership.c (enum memb_visibility): New enum.
+	(check_unread): New static function.
+	(membership_visible): New static function, that fully implements
+	the membership visibility rules that were documented 2002-08-07.
+	(get_unread_confs): Use membership_visible to simplify the code
+	and use the correct membership visibility rules.  Various code
+	cleanup.
+	* src/server/testsuite/lyskomd.0/bug-37-2.exp: get-unread-confs is
+	now better.  Bug 597 fixed.
+	* src/server/testsuite/lyskomd.0/bug-37.exp: get-unread-confs now
+	fails in a different, and better, way for secret persons.
+	* src/server/testsuite/lyskomd.0/27.exp: query-read-texts-old, 
+	query-read-texts and get-unread-confs should not censor the secret
+	conference, since the viewer is supervisor of the member.
+
 2002-08-08  Per Cederqvist  <ceder@ceder.dyndns.org>
 
+	Comment added.
+	* src/server/membership.c (sub_member): Added comments for bug
+	612.
+
 	Code cleanup: remove global define of SMALLOC_MAGIC_ALLOC and
 	SMALLOC_MAGIC_FREE. (Bug 562).
 	* src/server/ram-smalloc.c (SMALLOC_MAGIC_ALLOC): Moved here from
-- 
GitLab