Skip to content

Commit b9f5213

Browse files
authored
Merge branch 'master' into rs/log_datetime
2 parents c9c47c3 + 3fed48c commit b9f5213

File tree

1 file changed

+12
-1
lines changed
  • lib/mongoose_push/service

1 file changed

+12
-1
lines changed

lib/mongoose_push/service/fcm.ex

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ defmodule MongoosePush.Service.FCM do
5353
@spec workers({atom, Keyword.t()} | nil) :: list(Supervisor.Spec.spec())
5454
def workers(nil), do: []
5555
def workers({pool_name, pool_config}) do
56-
Logger.info ~s"Starting FCM pool with API key #{pool_config[:key]}"
56+
Logger.info ~s"Starting FCM pool with API key #{filter_secret(pool_config[:key])}"
5757
pool_size = pool_config[:pool_size]
5858
Enum.map(1..pool_size, fn(id) ->
5959
worker_name = Pools.worker_name(:fcm, pool_name, id)
@@ -62,4 +62,15 @@ defmodule MongoosePush.Service.FCM do
6262
end)
6363
end
6464

65+
defp filter_secret(secret) when is_binary(secret) do
66+
prefix = String.slice(secret, 0..2)
67+
suffix =
68+
secret
69+
|> String.slice(3..-1)
70+
|> String.slice(-3..-1)
71+
72+
prefix <> "*******" <> suffix
73+
end
74+
defp filter_secret(secret), do: secret
75+
6576
end

0 commit comments

Comments
 (0)