From 663fc7829bda223dc42354c339d7356b30515c30 Mon Sep 17 00:00:00 2001 From: J Phani Mahesh Date: Mon, 28 Sep 2015 17:06:13 +0530 Subject: [PATCH 1/3] Add init callback to emqttd_auth_mod, fix #318 --- src/emqttd_auth_mod.erl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/emqttd_auth_mod.erl b/src/emqttd_auth_mod.erl index 40eb51cfc..8ec5d16cd 100644 --- a/src/emqttd_auth_mod.erl +++ b/src/emqttd_auth_mod.erl @@ -36,6 +36,8 @@ -ifdef(use_specs). +-callback init(AuthOpts :: list()) -> {ok, State :: any()}. + -callback check(Client, Password, State) -> ok | ignore | {error, string()} when Client :: mqtt_client(), Password :: binary(), From f90a6ccd33128ea15bbd2fa2bae58a366bf01940 Mon Sep 17 00:00:00 2001 From: J Phani Mahesh Date: Mon, 28 Sep 2015 17:09:18 +0530 Subject: [PATCH 2/3] Add init to emqttd_auth_mod behaviour_info --- src/emqttd_auth_mod.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/emqttd_auth_mod.erl b/src/emqttd_auth_mod.erl index 8ec5d16cd..a6298a68b 100644 --- a/src/emqttd_auth_mod.erl +++ b/src/emqttd_auth_mod.erl @@ -50,7 +50,7 @@ -export([behaviour_info/1]). behaviour_info(callbacks) -> - [{check, 3}, {description, 0}]; + [{init, 1}, {check, 3}, {description, 0}]; behaviour_info(_Other) -> undefined. From efc0950354213a32fe811ba2043fdd02a2c89877 Mon Sep 17 00:00:00 2001 From: J Phani Mahesh Date: Mon, 28 Sep 2015 17:18:57 +0530 Subject: [PATCH 3/3] Update travis to use new infrastructure See http://docs.travis-ci.com/user/migrating-from-legacy/ for details. --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 1027f1b28..b59f1fa15 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,3 +6,4 @@ otp_release: script: - make +sudo: false