plugins/mod_blocklist.lua
changeset 13493 ae65f199f408
parent 13486 4d697961546d
parent 13491 84fa880bf476
equal deleted inserted replaced
13490:fdd1438d9ef7 13493:ae65f199f408
   333 -- Hook all the events!
   333 -- Hook all the events!
   334 local prio_in, prio_out = 100, 100;
   334 local prio_in, prio_out = 100, 100;
   335 module:hook("presence/bare", drop_stanza, prio_in);
   335 module:hook("presence/bare", drop_stanza, prio_in);
   336 module:hook("presence/full", drop_stanza, prio_in);
   336 module:hook("presence/full", drop_stanza, prio_in);
   337 
   337 
   338 module:hook("message/bare", bounce_message, prio_in);
   338 if module:get_option_boolean("bounce_blocked_messages", false) then
   339 module:hook("message/full", bounce_message, prio_in);
   339 	module:hook("message/bare", bounce_message, prio_in);
       
   340 	module:hook("message/full", bounce_message, prio_in);
       
   341 else
       
   342 	module:hook("message/bare", drop_stanza, prio_in);
       
   343 	module:hook("message/full", drop_stanza, prio_in);
       
   344 end
   340 
   345 
   341 module:hook("iq/bare", bounce_iq, prio_in);
   346 module:hook("iq/bare", bounce_iq, prio_in);
   342 module:hook("iq/full", bounce_iq, prio_in);
   347 module:hook("iq/full", bounce_iq, prio_in);
   343 
   348 
   344 module:hook("pre-message/bare", bounce_outgoing, prio_out);
   349 module:hook("pre-message/bare", bounce_outgoing, prio_out);