diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-09-17 10:26:48 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-09-17 10:26:48 +0300 |
commit | e4d21c1941cd204a458d1ecd35dd8615f72d3628 (patch) | |
tree | ed9892265094d73d224a110fc42f15809e055160 /src/ejabberd_app.erl | |
parent | Add riakc dependency version (diff) |
Introduce mod_avatar
The purpose of the module is to cope with legacy and modern
XMPP clients posting avatars. It automatically converts vCard based
avatars (XEP-0153) to PEP based avatars (XEP-0084) and vice versa.
Also, the module supports convertation between avatar image formats on
the fly: this is controlled by `convert` option. For example, to
convert all avatars into PNG format, configure the module as:
mod_avatar:
convert:
default: png
In order to convert only `webp` format to `jpeg`, set the following:
mod_avatar:
convert:
webp: jpeg
Note: the module depends on mod_vcard, mod_vcard_xupdate and mod_pubsub.
Also, ejabberd should be built with --enable-graphics option.
Diffstat (limited to '')
-rw-r--r-- | src/ejabberd_app.erl | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/ejabberd_app.erl b/src/ejabberd_app.erl index 64edf508c..56f225220 100644 --- a/src/ejabberd_app.erl +++ b/src/ejabberd_app.erl @@ -146,7 +146,8 @@ start_apps() -> ejabberd:start_app(fast_yaml), ejabberd:start_app(fast_tls), ejabberd:start_app(xmpp), - ejabberd:start_app(cache_tab). + ejabberd:start_app(cache_tab), + start_eimp(). setup_if_elixir_conf_used() -> case ejabberd_config:is_using_elixir_config() of @@ -170,3 +171,11 @@ start_elixir_application() -> _ -> ok end. + +-ifdef(GRAPHICS). +start_eimp() -> + ejabberd:start_app(eimp). +-else. +start_eimp() -> + ok. +-endif. |