@@ -134,20 +134,23 @@ send_packet_callback(Config, Type, Body) ->
134134 Packet = message (Config , Type , Body ),
135135 Sender = ? config (sender , Config ),
136136 Recipient = ? config (recipient , Config ),
137- mod_event_pusher_sns :push_event (mongoose_acc :new (? ACC_PARAMS ),
138- # chat_event {type = chat , direction = in ,
139- from = Sender , to = Recipient ,
140- packet = Packet }).
137+ push_event (# chat_event {type = chat , direction = in ,
138+ from = Sender , to = Recipient ,
139+ packet = Packet }).
141140
142141user_present_callback (Config ) ->
143142 Jid = ? config (sender , Config ),
144- mod_event_pusher_sns :push_event (mongoose_acc :new (? ACC_PARAMS ),
145- # user_status_event {jid = Jid , status = online }).
143+ push_event (# user_status_event {jid = Jid , status = online }).
146144
147145user_not_present_callback (Config ) ->
148146 Jid = ? config (sender , Config ),
149- mod_event_pusher_sns :push_event (mongoose_acc :new (? ACC_PARAMS ),
150- # user_status_event {jid = Jid , status = offline }).
147+ push_event (# user_status_event {jid = Jid , status = offline }).
148+
149+ push_event (Event ) ->
150+ HookAcc = #{acc => mongoose_acc :new (? ACC_PARAMS ), metadata => #{}},
151+ HookParams = #{event => Event },
152+ HookExtra = #{host_type => host_type ()},
153+ mod_event_pusher_sns :push_event (HookAcc , HookParams , HookExtra ).
151154
152155% % Helpers
153156
0 commit comments