diff --git a/apps/roster/src/roster.app.src b/apps/roster/src/roster.app.src index cbd238a71478d695d097fd4966119c612e0cdf81..f8d040ed43392cdb78be3a4a82a40612d9989e4b 100644 --- a/apps/roster/src/roster.app.src +++ b/apps/roster/src/roster.app.src @@ -2,6 +2,6 @@ [{description, "Roster Protocol"}, {vsn, "1"}, {registered, []}, - {applications, [kernel,stdlib,mnesia,kvs,emqttd,n2o,bpe,locus,prometheus]}, + {applications, [kernel,stdlib,mnesia,kvs,emqttd,n2o,bpe,locus,prometheus, libphonenumber_erlang]}, {mod, { roster, []}}, {env, []} ]}. diff --git a/apps/roster/src/roster.erl b/apps/roster/src/roster.erl index 46498d278beb432c9f13cbddee6c596afeab7a10..3ad97c231a1a41511899435bb945b7c595b9d191 100644 --- a/apps/roster/src/roster.erl +++ b/apps/roster/src/roster.erl @@ -72,7 +72,6 @@ start(_, _) -> atoms(), catch load([]), roster_history:start(), roster_push:start(), stickers_api:init_default_pack(), - application:start(libphonenumber_erlang), init_default_fake_numbers(), prometheus_api:init(), store_mnesia:sync_indexes(), A end catch E:Z -> diff --git a/apps/roster/src/roster_db.erl b/apps/roster/src/roster_db.erl index beac23ffdb8051a65e1cc7a6705f5de4db32c759..e0a7dfd371a360887cb213b4d8317e30dc383b58 100644 --- a/apps/roster/src/roster_db.erl +++ b/apps/roster/src/roster_db.erl @@ -289,7 +289,7 @@ online_user_country(#'Roster'{phone = Phone} =Roster, Acc) -> _ -> Acc end. user_country(#'Roster'{phone = Phone}, Acc) -> - case phone_utils:mobile_phone_number_info(<<"+", Phone/binary>>) of + case libphonenumbers:mobile_phone_number_info(<<"+", Phone/binary>>) of #{country_metadata := #{id := Id}, valid := true} -> roster:inc_key(Id, Acc); _ -> Acc end.