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); |