From 3336d66fc459dc325d8b0024ac06c82ed5fd7b45 Mon Sep 17 00:00:00 2001 From: Pablo Polvorin Date: Sun, 1 Mar 2009 19:03:35 +0000 Subject: [PATCH] Host argument for ejabberd_hooks's functions must be in binary() format. SVN Revision: 1932 --- ChangeLog | 5 +++++ src/ejabberd_auth_anonymous.erl | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 183f49bce..73d3abb4f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-03-01 Pablo Polvorin + + * src/ejabberd_auth_anonymous.erl: Host argument for ejabberd_hooks's + functions must be in binary() format. + 2009-02-28 Badlop * src/mod_pubsub/node_default.erl: Fix that non-subscriber could diff --git a/src/ejabberd_auth_anonymous.erl b/src/ejabberd_auth_anonymous.erl index 419398fc2..f625dfd7f 100644 --- a/src/ejabberd_auth_anonymous.erl +++ b/src/ejabberd_auth_anonymous.erl @@ -65,14 +65,15 @@ %% Register to login / logout events. start(Host) when is_list(Host) -> + HostB = list_to_binary(Host), %% TODO: Check cluster mode mnesia:create_table(anonymous, [{ram_copies, [node()]}, {type, bag}, {attributes, record_info(fields, anonymous)}]), %% The hooks are needed to add / remove users from the anonymous tables - ejabberd_hooks:add(sm_register_connection_hook, Host, + ejabberd_hooks:add(sm_register_connection_hook, HostB, ?MODULE, register_connection, 100), - ejabberd_hooks:add(sm_remove_connection_hook, Host, + ejabberd_hooks:add(sm_remove_connection_hook, HostB, ?MODULE, unregister_connection, 100), ok.