aboutsummaryrefslogtreecommitdiffstats
path: root/spec/scansion/lastactivity.scs
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2020-04-23 13:53:18 +0100
committerMatthew Wild <mwild1@gmail.com>2020-04-23 13:53:18 +0100
commit51b769dc243f2c7a29c81e383400734304d3e7bf (patch)
tree5049caa623fcdfd2296f00009ea8ef73fc02c28b /spec/scansion/lastactivity.scs
parent4fdc7610738d092181ba0fe5f7fc1e5bee17e90e (diff)
parent80aaa484c38af613e61ad2f1af0ca186933ab3b8 (diff)
downloadprosody-51b769dc243f2c7a29c81e383400734304d3e7bf.tar.gz
prosody-51b769dc243f2c7a29c81e383400734304d3e7bf.zip
Merge with upstream trunk
Diffstat (limited to 'spec/scansion/lastactivity.scs')
-rw-r--r--spec/scansion/lastactivity.scs45
1 files changed, 45 insertions, 0 deletions
diff --git a/spec/scansion/lastactivity.scs b/spec/scansion/lastactivity.scs
new file mode 100644
index 00000000..44f4e516
--- /dev/null
+++ b/spec/scansion/lastactivity.scs
@@ -0,0 +1,45 @@
+# XEP-0012: Last Activity / mod_lastactivity
+
+[Client] Romeo
+ jid: romeo@localhost
+ password: password
+
+-----
+
+Romeo connects
+
+Romeo sends:
+ <presence>
+ <status>Hello</status>
+ </presence>
+
+Romeo receives:
+ <presence from="${Romeo's full JID}">
+ <status>Hello</status>
+ </presence>
+
+Romeo sends:
+ <presence type="unavailable">
+ <status>Goodbye</status>
+ </presence>
+
+Romeo receives:
+ <presence from="${Romeo's full JID}" type="unavailable">
+ <status>Goodbye</status>
+ </presence>
+
+# mod_lastlog saves time + status message from the last unavailable presence
+
+Romeo sends:
+ <iq id='a' type='get'>
+ <query xmlns='jabber:iq:last'/>
+ </iq>
+
+Romeo receives:
+ <iq type='result' id='a'>
+ <query xmlns='jabber:iq:last' seconds='0'>Goodbye</query>
+ </iq>
+
+Romeo disconnects
+
+# recording ended on 2020-04-20T14:39:47Z