plugins/mod_smacks.lua
changeset 12695 90d90b540b6b
parent 12693 1bc2220cd6ec
child 12723 268b1a9162a9
equal deleted inserted replaced
12694:546c7e0f3f31 12695:90d90b540b6b
   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);