Software /
code /
prosody
Comparison
plugins/mod_c2s.lua @ 4852:9cc934f49df0
mod_c2s: Another lurking string.format squashed.
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Fri, 11 May 2012 14:57:29 +0100 |
parent | 4753:142e21f6bf8e |
child | 4964:c9b8ec3eb1e9 |
comparison
equal
deleted
inserted
replaced
4851:8e3992ae7bf5 | 4852:9cc934f49df0 |
---|---|
15 local st = require "util.stanza"; | 15 local st = require "util.stanza"; |
16 local sm_new_session, sm_destroy_session = sessionmanager.new_session, sessionmanager.destroy_session; | 16 local sm_new_session, sm_destroy_session = sessionmanager.new_session, sessionmanager.destroy_session; |
17 local uuid_generate = require "util.uuid".generate; | 17 local uuid_generate = require "util.uuid".generate; |
18 | 18 |
19 local xpcall, tostring, type = xpcall, tostring, type; | 19 local xpcall, tostring, type = xpcall, tostring, type; |
20 local format = string.format; | |
21 local traceback = debug.traceback; | 20 local traceback = debug.traceback; |
22 | 21 |
23 local xmlns_xmpp_streams = "urn:ietf:params:xml:ns:xmpp-streams"; | 22 local xmlns_xmpp_streams = "urn:ietf:params:xml:ns:xmpp-streams"; |
24 | 23 |
25 local log = module._log; | 24 local log = module._log; |
52 -- We don't serve this host... | 51 -- We don't serve this host... |
53 session:close{ condition = "host-unknown", text = "This server does not serve "..tostring(session.host)}; | 52 session:close{ condition = "host-unknown", text = "This server does not serve "..tostring(session.host)}; |
54 return; | 53 return; |
55 end | 54 end |
56 | 55 |
57 send("<?xml version='1.0'?>"); | 56 send("<?xml version='1.0'?>"..st.stanza("stream:stream", { |
58 send(format("<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' id='%s' from='%s' version='1.0' xml:lang='en'>", session.streamid, session.host)); | 57 xmlns = 'jabber:client', ["xmlns:stream"] = 'http://etherx.jabber.org/streams'; |
58 id = session.streamid, from = session.host, version = '1.0', ["xml:lang"] = 'en' }):top_tag()); | |
59 | 59 |
60 (session.log or log)("debug", "Sent reply <stream:stream> to client"); | 60 (session.log or log)("debug", "Sent reply <stream:stream> to client"); |
61 session.notopen = nil; | 61 session.notopen = nil; |
62 | 62 |
63 -- If session.secure is *false* (not nil) then it means we /were/ encrypting | 63 -- If session.secure is *false* (not nil) then it means we /were/ encrypting |