From 8c42a17adc7ce1b8e8de3d9cfcc52c2f20ad65f0 Mon Sep 17 00:00:00 2001 From: David Byers <byers@lysator.liu.se> Date: Sat, 26 Jun 1999 08:53:26 +0000 Subject: [PATCH] Protocol: Don't send new-membership when a membership is changed. Documentation: Document protocol change. Test suite: Do not expect new-membership when membership is changed. --- ChangeLog | 13 +++++++++++++ doc/Protocol-A.texi | 7 +++---- src/server/membership.c | 6 +++--- src/server/testsuite/lyskomd.0/06.exp | 3 +-- 4 files changed, 20 insertions(+), 9 deletions(-) diff --git a/ChangeLog b/ChangeLog index 69ff7fb9b..d14d53b67 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,16 @@ +1999-06-26 David Byers <davby@ida.liu.se> + + Send new-membership only for new memberships. + * doc/Protocol-A.texi (async-new-membership): Remove + documentation that says this message is sent when a membership is + reprioritized. + + * src/server/testsuite/lyskomd.0/06.exp (shutdown_06): Don't + expect new-membership when membership is changed. + + * src/server/membership.c (add_member_common): Only send + new-membership for new memberships, not changed memberships. + 1999-06-25 Per Cederqvist <ceder@lysator.liu.se> * Release 2.0.0. diff --git a/doc/Protocol-A.texi b/doc/Protocol-A.texi index 72d52dfaf..d237b3a67 100644 --- a/doc/Protocol-A.texi +++ b/doc/Protocol-A.texi @@ -2,7 +2,7 @@ @c @c FIXME: Explain how the garb works with nice and keep-commented @c -@c $Id: Protocol-A.texi,v 1.79 1999/06/25 21:40:55 ceder Exp $ +@c $Id: Protocol-A.texi,v 1.80 1999/06/26 08:52:32 byers Exp $ @c %**start of header @setfilename protocol-a.info @settitle LysKOM Protocol A @@ -7964,9 +7964,8 @@ the recipient. @end example This message indicates that the membership for @code{pers-no} in -conference @code{conf-no} has been added or reprioritized. This message -is currently sent only to @code{pers-no}, but that may change in the -future. +conference @code{conf-no} has been added. This message is currently sent +only to @code{pers-no}, but that may change in the future. See also @pxref{async-leave-conf}. diff --git a/src/server/membership.c b/src/server/membership.c index d5d8b975e..23f2f2b7f 100644 --- a/src/server/membership.c +++ b/src/server/membership.c @@ -1,5 +1,5 @@ /* - * $Id: membership.c,v 0.49 1999/06/24 12:58:01 ceder Exp $ + * $Id: membership.c,v 0.50 1999/06/26 08:53:13 byers Exp $ * Copyright (C) 1991-1999 Lysator Academic Computer Association. * * This file is part of the LysKOM server. @@ -38,7 +38,7 @@ #define DEBUG_MARK_AS_READ static const char * -rcsid = "$Id: membership.c,v 0.49 1999/06/24 12:58:01 ceder Exp $"; +rcsid = "$Id: membership.c,v 0.50 1999/06/26 08:53:13 byers Exp $"; #include "rcs.h" USE(rcsid); @@ -1032,9 +1032,9 @@ add_member_common(Conf_no conf_no, do_add_member(conf_no, conf_c, pers_no, pers_p, ACTPERS, priority, where, type, fake_passive); + send_async_new_membership(pers_no, conf_no); } - send_async_new_membership(pers_no, conf_no); return OK; } diff --git a/src/server/testsuite/lyskomd.0/06.exp b/src/server/testsuite/lyskomd.0/06.exp index 8b83d9790..1671700cd 100644 --- a/src/server/testsuite/lyskomd.0/06.exp +++ b/src/server/testsuite/lyskomd.0/06.exp @@ -472,9 +472,8 @@ simple_expect "=1051" talk_to client 1 kom_ping_server -# Check that async message is sent to person +# Check that async message is not sent to person talk_to client 0 -simple_expect ":2 18 8 9" kom_ping_server # Check that accept-async can block the message -- GitLab