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