aboutsummaryrefslogtreecommitdiff
path: root/src/prosody2ejabberd.erl
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2017-08-13 19:18:19 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2017-08-13 19:18:19 +0300
commit63aabed3204d928bc91e052a3de494a5e1fad886 (patch)
tree304da359867b87ee235a64e0f2c8d57b496ffe18 /src/prosody2ejabberd.erl
parentFix typo from 9c5427e0c (diff)
Apply URL decoding wherever possible
Fixes #1936
Diffstat (limited to 'src/prosody2ejabberd.erl')
-rw-r--r--src/prosody2ejabberd.erl7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/prosody2ejabberd.erl b/src/prosody2ejabberd.erl
index 0c73a337b..b6647675f 100644
--- a/src/prosody2ejabberd.erl
+++ b/src/prosody2ejabberd.erl
@@ -80,7 +80,8 @@ convert_dir(Path, Host, Type) ->
case eval_file(FilePath) of
{ok, Data} ->
Name = iolist_to_binary(filename:rootname(File)),
- convert_data(Host, Type, Name, Data);
+ convert_data(url_decode(Host), Type,
+ url_decode(Name), Data);
Err ->
Err
end
@@ -223,12 +224,10 @@ convert_data(Host, "privacy", User, [Data]) ->
end
end, Lists)},
mod_privacy:set_list(Priv);
-convert_data(PubSub, "pubsub", NodeId, [Data]) ->
- HostStr = url_decode(PubSub),
+convert_data(HostStr, "pubsub", Node, [Data]) ->
case decode_pubsub_host(HostStr) of
Host when is_binary(Host);
is_tuple(Host) ->
- Node = url_decode(NodeId),
Type = node_type(Host),
NodeData = convert_node_config(HostStr, Data),
DefaultConfig = mod_pubsub:config(Host, default_node_config, []),