From 40185b6bd3a5c137fe3dcf03953ca2e6352fc271 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Thu, 7 Jun 2018 15:38:11 +0200 Subject: [PATCH] Add ability to modify version string --- src/ejabberd_config.erl | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/ejabberd_config.erl b/src/ejabberd_config.erl index 3fe4d9c71..9e195813e 100644 --- a/src/ejabberd_config.erl +++ b/src/ejabberd_config.erl @@ -1070,9 +1070,16 @@ is_file_readable(Path) -> end. get_version() -> - case application:get_key(ejabberd, vsn) of - undefined -> ""; - {ok, Vsn} -> list_to_binary(Vsn) + case application:get_env(ejabberd, custom_vsn) of + {ok, Vsn0} when is_list(Vsn0) -> + list_to_binary(Vsn0); + {ok, Vsn1} when is_binary(Vsn1) -> + Vsn1; + _ -> + case application:get_key(ejabberd, vsn) of + undefined -> ""; + {ok, Vsn} -> list_to_binary(Vsn) + end end. -spec get_myhosts() -> [binary()].