diff options
author | Jonas Wielicki <j.wielicki@sotecware.net> | 2018-04-20 13:31:28 +0200 |
---|---|---|
committer | Jonas Wielicki <j.wielicki@sotecware.net> | 2018-04-20 13:31:28 +0200 |
commit | 7f5bc5a99034052a90f53d1d2203e2d7277b2ead (patch) | |
tree | 2205d6b367c8ce59eb2b4919622549599a8a0785 | |
parent | f700936ac80f44220d04562bb2cd2500111cfcbd (diff) |
Support for Ping and Software Version
-rw-r--r-- | README.rst | 6 | ||||
-rwxr-xr-x | echoz.sed | 20 |
2 files changed, 25 insertions, 1 deletions
@@ -22,6 +22,12 @@ Usage ./echoz.sh user@domain password +Supported XEPs +-------------- + +* `XEP-0092 (Software Version) <https://xmpp.org/extensions/xep-0092.html>`_ +* `XEP-0199 (XMPP Ping) <https://xmpp.org/extensions/xep-0199.html>`_ + Testimonials ------------ @@ -120,7 +120,7 @@ s#^(.+)$#<iq \1>#; # store result in hold space and fetch original header for further processing x; -/type='get'/bsend-error; +/type='get'/bhandle-iq-get; /type='set'/bsend-error; bmain-loop; @@ -136,3 +136,21 @@ bskip-iq; /<\/iq/bmain-loop; n; bskip-iq; + +:handle-iq-get; +n; +/<query xmlns=["']jabber:iq:version["']/bhandle-software-version; +/<ping xmlns=["']urn:xmpp:ping["']/bhandle-ping; +bsend-error; + +:handle-software-version; +g; +s#^<iq (.+)>$#<iq type='result' \1><query xmlns='jabber:iq;version'><name>sedbot</name><version>0.0.1</version><os/></query></iq>#; +p;n; +bskip-iq; + +:handle-ping; +g; +s#^<iq (.+)>$#<iq type='result' \1><ping xmlns='urn:xmpp:ping'/></iq>#; +p;n; +bskip-iq; |