-include("logger.hrl").
-behaviour(gen_server).
--behavior(ejabberd_config).
+-behaviour(ejabberd_config).
%% API
-export([start_link/0,
-module (ejabberd_acme).
-behaviour(gen_server).
--behavior(ejabberd_config).
+-behaviour(ejabberd_config).
%% ejabberdctl commands
-export([get_certificates/1,
-author ('ecestari@process-one.net').
-protocol({xep, 280, '0.8'}).
--behavior(gen_mod).
+-behaviour(gen_mod).
%% API:
-export([start/2, stop/1, reload/3]).
-protocol({xep, 85, '2.1'}).
-protocol({xep, 352, '0.1'}).
--behavior(gen_mod).
+-behaviour(gen_mod).
%% gen_mod callbacks.
-export([start/2, stop/1, reload/3, mod_opt_type/1, depends/2, mod_options/1]).
-protocol({xep, 199, '2.0'}).
--behavior(gen_mod).
+-behaviour(gen_mod).
--behavior(gen_server).
+-behaviour(gen_server).
-include("ejabberd.hrl").
-include("logger.hrl").
-module(mod_pres_counter).
--behavior(gen_mod).
+-behaviour(gen_mod).
-export([start/2, stop/1, reload/3, check_packet/4,
mod_opt_type/1, mod_options/1, depends/2]).
-author('holger@zedat.fu-berlin.de').
-protocol({xep, 357, '0.2'}).
--behavior(gen_mod).
+-behaviour(gen_mod).
%% gen_mod callbacks.
-export([start/2, stop/1, reload/3, mod_opt_type/1, mod_options/1, depends/2]).
-module(mod_push_keepalive).
-author('holger@zedat.fu-berlin.de').
--behavior(gen_mod).
+-behaviour(gen_mod).
%% gen_mod callbacks.
-export([start/2, stop/1, reload/3, mod_opt_type/1, mod_options/1, depends/2]).
-module(mod_push_mnesia).
-author('holger@zedat.fu-berlin.de').
--behavior(mod_push).
+-behaviour(mod_push).
%% API
-export([init/2, store_session/6, lookup_session/4, lookup_session/3,