Annotate

spec/scansion/uptime.scs @ 11906:ba3344926e18

MUC: Add option to include form in registration query This was originally not done based on my interpretation of XEP-0045. Today's reading, however, revealed that it actually says the result > SHOULD contain **at least** a <username/> element (emphasis mine) I take this to mean that including a form **is** allowed (and I think this is sensible). Tigase already includes the form I believe. I've gated the new behaviour behind a (default off) option, because it hasn't been tested for compatibility with clients. My primary desire for it is in Snikket, where the clients will be tested to ensure compatibility with this. I don't anticipate that (m)any clients would break, so maybe after 0.12 we can experiment with enabling it by default and eventually remove the option.
author Matthew Wild <mwild1@gmail.com>
date Mon, 15 Nov 2021 16:11:03 +0000
parent 10731:8e2f9d0fa72d
child 13405:c8f3cfe59e90
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10731
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
1 # XEP-0012: Last Activity / mod_uptime
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
2
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
3 [Client] Romeo
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
4 jid: romeo@localhost
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
5 password: password
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
6
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
7 -----
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
8
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
9 Romeo connects
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
10
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
11 Romeo sends:
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
12 <iq id='a' type='get' to='localhost'>
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
13 <query xmlns='jabber:iq:last'/>
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
14 </iq>
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
15
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
16 Romeo receives:
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
17 <iq type='result' id='a' from='localhost'>
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
18 <query xmlns='jabber:iq:last' seconds='0'/>
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
19 </iq>
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
20
8e2f9d0fa72d mod_uptime: Add scansion test coverage
Kim Alvefur <zash@zash.se>
parents:
diff changeset
21 Romeo disconnects