equal
deleted
inserted
replaced
347 if not enabled then |
347 if not enabled then |
348 (session.sends2s or session.send)(st.stanza("failed", { xmlns = xmlns_sm }):add_error(err)); |
348 (session.sends2s or session.send)(st.stanza("failed", { xmlns = xmlns_sm }):add_error(err)); |
349 return true; |
349 return true; |
350 end |
350 end |
351 |
351 |
352 session.smacks = xmlns_sm; |
|
353 |
|
354 (session.sends2s or session.send)(st.stanza("enabled", { |
352 (session.sends2s or session.send)(st.stanza("enabled", { |
355 xmlns = xmlns_sm; |
353 xmlns = xmlns_sm; |
356 id = enabled.id; |
354 id = enabled.id; |
357 resume = enabled.id and "1" or nil; |
355 resume = enabled.id and "1" or nil; |
358 max = enabled.resume_max; |
356 max = enabled.resume_max; |
359 })); |
357 })); |
360 |
358 |
|
359 session.smacks = xmlns_sm; |
361 enabled.finish(); |
360 enabled.finish(); |
362 |
361 |
363 return true; |
362 return true; |
364 end |
363 end |
365 module:hook_tag(xmlns_sm2, "enable", function (session, stanza) return handle_enable(session, stanza, xmlns_sm2); end, 100); |
364 module:hook_tag(xmlns_sm2, "enable", function (session, stanza) return handle_enable(session, stanza, xmlns_sm2); end, 100); |