Skip to content

Commit a57890b

Browse files
committed
ejabberd 17.04
1 parent 0e2cae5 commit a57890b

File tree

1 file changed

+15
-16
lines changed

1 file changed

+15
-16
lines changed

src/mod_offline_http_post.erl

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,36 @@
11
%% name of module must match file name
22
%% Update: info@ph-f.nl
33
-module(mod_offline_http_post).
4+
-author("dev@codepond.org").
45

56
-behaviour(gen_mod).
67

7-
-export([start/2, stop/1, create_message/3]).
8+
-export([start/2, stop/1, create_message/1, create_message/3]).
89

910
-include("ejabberd.hrl").
1011
-include("xmpp.hrl").
1112
-include("logger.hrl").
1213

1314
start(_Host, _Opt) ->
14-
?INFO_MSG("mod_offline_http_post loading", []),
15-
inets:start(),
16-
?INFO_MSG("HTTP client started", []),
17-
ejabberd_hooks:add(offline_message_hook, _Host, ?MODULE, create_message, 1).
15+
?INFO_MSG("mod_offline_http_post loading", []),
16+
inets:start(),
17+
?INFO_MSG("HTTP client started", []),
18+
ejabberd_hooks:add(offline_message_hook, _Host, ?MODULE, create_message, 1).
1819

1920
stop (_Host) ->
20-
?INFO_MSG("stopping mod_offline_http_post", []),
21-
ejabberd_hooks:delete(offline_message_hook, _Host, ?MODULE, create_message, 1).
21+
?INFO_MSG("stopping mod_offline_http_post", []),
22+
ejabberd_hooks:delete(offline_message_hook, _Host, ?MODULE, create_message, 1).
2223

2324
create_message({Action, Packet} = Acc) when (Packet#message.type == chat) and (Packet#message.body /= []) ->
2425
[{text, _, Body}] = Packet#message.body,
2526
post_offline_message(Packet#message.from, Packet#message.to, Body, "SubType", Packet#message.id),
2627
Acc.
2728

28-
create_message(_From, _To, Packet)
29-
when (Packet#message.type == chat) and (Packet#message.body /= []) ->
30-
Body = fxml:get_path_s(Packet, [{elem, list_to_binary("body")}, cdata]),
31-
MessageId = fxml:get_tag_attr_s(list_to_binary("id"), Packet),
32-
post_offline_message(_From, _To, Body, "SubType", MessageId),
33-
ok.
29+
create_message(_From, _To, Packet) when (Packet#message.type == chat) and (Packet#message.body /= []) ->
30+
Body = fxml:get_path_s(Packet, [{elem, list_to_binary("body")}, cdata]),
31+
MessageId = fxml:get_tag_attr_s(list_to_binary("id"), Packet),
32+
post_offline_message(_From, _To, Body, "SubType", MessageId),
33+
ok.
3434

3535
post_offline_message(From, To, Body, SubType, MessageId) ->
3636
?INFO_MSG("Posting From ~p To ~p Body ~p SubType ~p ID ~p~n",[From, To, Body, SubType, MessageId]),
@@ -41,6 +41,5 @@ post_offline_message(From, To, Body, SubType, MessageId) ->
4141
Vhost = To#jid.lserver,
4242
Data = string:join(["to=", binary_to_list(ToUser), "&from=", binary_to_list(FromUser), "&vhost=", binary_to_list(Vhost), "&body=", binary_to_list(Body), "&messageId=", binary_to_list(MessageId)], ""),
4343
Request = {binary_to_list(PostUrl), [{"Authorization", binary_to_list(Token)}], "application/x-www-form-urlencoded", Data},
44-
httpc:request(post, Request,[],[]),
45-
?INFO_MSG("post request sent", []).
46-
44+
httpc:request(post, Request,[],[]),
45+
?INFO_MSG("post request sent", []).

0 commit comments

Comments
 (0)