Software /
code /
prosody
Comparison
plugins/mod_admin_shell.lua @ 10929:ad5e373b1419
mod_admin_shell: Update for async.wait_for rename
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 13 Jun 2020 14:40:41 +0200 |
parent | 10918:b0038e404e0e |
child | 10986:d585deb8c882 |
comparison
equal
deleted
inserted
replaced
10928:79faf5b98395 | 10929:ad5e373b1419 |
---|---|
1158 return nil, "Both hosts are local"; | 1158 return nil, "Both hosts are local"; |
1159 end | 1159 end |
1160 local iq = st.iq{ from=localhost, to=remotehost, type="get", id=new_id()} | 1160 local iq = st.iq{ from=localhost, to=remotehost, type="get", id=new_id()} |
1161 :tag("ping", {xmlns="urn:xmpp:ping"}); | 1161 :tag("ping", {xmlns="urn:xmpp:ping"}); |
1162 local time_start = time.now(); | 1162 local time_start = time.now(); |
1163 local ret, err = async.wait(module:context(localhost):send_iq(iq, nil, timeout)); | 1163 local ret, err = async.wait_for(module:context(localhost):send_iq(iq, nil, timeout)); |
1164 if ret then | 1164 if ret then |
1165 return true, ("pong from %s in %gs"):format(ret.stanza.attr.from, time.now() - time_start); | 1165 return true, ("pong from %s in %gs"):format(ret.stanza.attr.from, time.now() - time_start); |
1166 else | 1166 else |
1167 return false, tostring(err); | 1167 return false, tostring(err); |
1168 end | 1168 end |
1180 return resolver; | 1180 return resolver; |
1181 end | 1181 end |
1182 | 1182 |
1183 function def_env.dns:lookup(name, typ, class) | 1183 function def_env.dns:lookup(name, typ, class) |
1184 local resolver = get_resolver(self.session); | 1184 local resolver = get_resolver(self.session); |
1185 local ret, err = async.wait(resolver:lookup_promise(name, typ, class)); | 1185 local ret, err = async.wait_for(resolver:lookup_promise(name, typ, class)); |
1186 if ret then | 1186 if ret then |
1187 return true, ret; | 1187 return true, ret; |
1188 elseif err then | 1188 elseif err then |
1189 return false, err; | 1189 return false, err; |
1190 end | 1190 end |