Software / code / prosody
Comparison
plugins/mod_admin_telnet.lua @ 5011:83b4d3727b4f
mod_admin_telnet: Add xmpp:ping(from, to), useful for initiating s2s connections
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 26 Jul 2012 02:27:24 +0200 |
| parent | 5007:76f957b44cf7 |
| child | 5013:ab693eea0869 |
comparison
equal
deleted
inserted
replaced
| 5010:2f8f388de516 | 5011:83b4d3727b4f |
|---|---|
| 932 else | 932 else |
| 933 return nil, "Could not change password for user: "..err; | 933 return nil, "Could not change password for user: "..err; |
| 934 end | 934 end |
| 935 end | 935 end |
| 936 | 936 |
| 937 def_env.xmpp = {}; | |
| 938 | |
| 939 local st = require "util.stanza"; | |
| 940 function def_env.xmpp:ping(localhost, remotehost) | |
| 941 if hosts[localhost] then | |
| 942 core_post_stanza(hosts[localhost], | |
| 943 st.iq{ from=localhost, to=remotehost, type="get", id="ping" } | |
| 944 :tag("ping", {xmlns="urn:xmpp:ping"})); | |
| 945 return true, "Sent ping"; | |
| 946 else | |
| 947 return nil, "No such host"; | |
| 948 end | |
| 949 end | |
| 950 | |
| 937 ------------- | 951 ------------- |
| 938 | 952 |
| 939 function printbanner(session) | 953 function printbanner(session) |
| 940 local option = config.get("*", "core", "console_banner"); | 954 local option = config.get("*", "core", "console_banner"); |
| 941 if option == nil or option == "full" or option == "graphic" then | 955 if option == nil or option == "full" or option == "graphic" then |