15 local s2s_new_incoming = require "core.s2smanager".new_incoming; |
15 local s2s_new_incoming = require "core.s2smanager".new_incoming; |
16 local s2s_streamopened = require "core.s2smanager".streamopened; |
16 local s2s_streamopened = require "core.s2smanager".streamopened; |
17 local s2s_streamclosed = require "core.s2smanager".streamclosed; |
17 local s2s_streamclosed = require "core.s2smanager".streamclosed; |
18 local s2s_destroy_session = require "core.s2smanager".destroy_session; |
18 local s2s_destroy_session = require "core.s2smanager".destroy_session; |
19 local s2s_attempt_connect = require "core.s2smanager".attempt_connection; |
19 local s2s_attempt_connect = require "core.s2smanager".attempt_connection; |
20 local stream_callbacks = { stream_tag = "http://etherx.jabber.org/streams|stream", streamopened = s2s_streamopened, streamclosed = s2s_streamclosed, handlestanza = core_process_stanza }; |
20 local stream_callbacks = { stream_tag = "http://etherx.jabber.org/streams|stream", |
|
21 default_ns = "jabber:server", |
|
22 streamopened = s2s_streamopened, streamclosed = s2s_streamclosed, handlestanza = core_process_stanza }; |
21 |
23 |
22 function stream_callbacks.error(session, error, data) |
24 function stream_callbacks.error(session, error, data) |
23 if error == "no-stream" then |
25 if error == "no-stream" then |
24 session:close("invalid-namespace"); |
26 session:close("invalid-namespace"); |
25 else |
27 else |