Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- defmodule ModPresenceRequest do
- use Ejabberd.Module
- @behaviour :gen_mod
- require EjabberdModule.Utility
- alias Helper.StringUtils
- def start(host, _opts) do
- info('Starting ejabberd module MyCircle Presence Request')
- Ejabberd.Hooks.add(:user_send_packet, :host, __MODULE__, :on_user_send_packet, 50)
- :ok
- end
- def stop(host) do
- info('Stopping ejabberd module MyCircle Presence Request')
- Ejabberd.Hooks.delete(:user_send_packet, :host, __MODULE__, :on_user_send_packet, 50)
- :ok
- end
- def on_user_send_packet({packet, c2s_state}) do
- info("User Send Packet Filter")
- {packet, c2s_state} |> IO.inspect()
- end
- def depends(_host, _opts) do
- []
- end
- def mod_options(_host) do
- []
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment