From 25135bbd16bd852379f63923bc3edfdc63a3145f Mon Sep 17 00:00:00 2001 From: JC Brand Date: Fri, 2 Oct 2020 16:12:47 +0200 Subject: MUC: Reject probes from non-occupants Also test for self-probes --- spec/scansion/muc_presence_probe.scs | 65 +++++++++++++++++++++++++++++++++++- 1 file changed, 64 insertions(+), 1 deletion(-) (limited to 'spec/scansion/muc_presence_probe.scs') diff --git a/spec/scansion/muc_presence_probe.scs b/spec/scansion/muc_presence_probe.scs index ffd61dba..1fb5d9f5 100644 --- a/spec/scansion/muc_presence_probe.scs +++ b/spec/scansion/muc_presence_probe.scs @@ -16,6 +16,8 @@ Romeo connects +# Romeo joins the MUC + Romeo sends: @@ -52,9 +54,52 @@ Romeo receives: -# Juliet connects, and joins the room +# Romeo probes himself + +Romeo sends: + + + + +Romeo receives: + + + + + + +# Juliet tries to probe Romeo before joining the room + Juliet connects +Juliet sends: + + + + +Juliet receives: + + + + + + +# Juliet tries to probe Mercutio (who's not in the MUC) before joining the room + +Juliet sends: + + + + +Juliet receives: + + + + + + +# Juliet joins the room + Juliet sends: @@ -80,6 +125,24 @@ Romeo receives: + +# Mercutio tries to probe himself in a MUC before joining + +Mercutio connects + +Mercutio sends: + + + + +Mercutio receives: + + + + + + + # Romeo makes Mercutio a member and registers his nickname Romeo sends: -- cgit v1.2.3