aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_config.erl
diff options
context:
space:
mode:
authorPaweł Chmielowski <pchmielowski@process-one.net>2018-06-07 15:38:11 +0200
committerPaweł Chmielowski <pchmielowski@process-one.net>2018-06-07 15:38:33 +0200
commit40185b6bd3a5c137fe3dcf03953ca2e6352fc271 (patch)
tree21bbbed19e30d2b5e9e53e4bb5af13309bf77177 /src/ejabberd_config.erl
parentMerge pull request #2460 from imShara/patch-1 (diff)
Add ability to modify version string
Diffstat (limited to 'src/ejabberd_config.erl')
-rw-r--r--src/ejabberd_config.erl13
1 files 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()].