diff --git a/src/emqx_plugrel.erl b/src/emqx_plugrel.erl index 70625c4..0cb6735 100644 --- a/src/emqx_plugrel.erl +++ b/src/emqx_plugrel.erl @@ -4,7 +4,8 @@ -export([init/1, do/1, format_error/1]). --define(METADATA_VSN, <<"0.1.0">>). +-define(METADATA_VSN, <<"0.2.0">>). +-define(PLUG_REL_TAG, <<"0.5.1">>). -define(plugin_readme_file, "README.md"). -define(plugin_avsc_file, "priv/config_schema.avsc"). @@ -65,6 +66,8 @@ collect_info(PluginInfo, Name, Version, Apps, State) -> , metadata_vsn => ?METADATA_VSN , built_on_otp_release => bin(erlang:system_info(otp_release)) , with_config_schema => filelib:is_regular(?plugin_avsc_file) + , emqx_plugrel_vsn => ?PLUG_REL_TAG + , hidden => bin(maps:get(hidden, Info, false)) }, maps:merge(Info, MoreInfo). @@ -214,6 +217,7 @@ validate_i18n(F) -> error({failed_to_validate_i18n_file, F}) end. +bin(A) when is_atom(A) -> atom_to_binary(A, utf8); bin(X) -> unicode:characters_to_binary(X, utf8). info_field(compatibility, Cs) -> info_map(Cs);