Я пишу модуль ejabberd. Что он делает, так это сохраняет некоторые сообщения в очередь. Это на самом деле работает очень хорошо, есть только одна вещь, которую я не могу найти ни в одной документации. Мне нужно остановить обработку перехватчика, если я найду сообщение, пришедшее от определенного пользователя.
т.е. сообщение отправляется ejabberd, от пользователя A пользователю B, мой модуль (подключенный к хуку user_send_packet) обрабатывает это сообщение и, если он обнаруживает, что пользователь A является указанным пользователем, не должен его доставлять. Насколько я понял, вы можете добиться этого, остановив обработку ловушек. Как остановить обработку хуков?