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 /echoz.sed | |
parent | f700936ac80f44220d04562bb2cd2500111cfcbd (diff) |
Support for Ping and Software Version
Diffstat (limited to 'echoz.sed')
-rwxr-xr-x | echoz.sed | 20 |
1 files changed, 19 insertions, 1 deletions
@@ -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; |