Skip to content

Commit e9a860a

Browse files
committed
trim inside flat_map to avoid extra pass
1 parent 537e3da commit e9a860a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/sentry/transport/rate_limiter.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,13 +133,13 @@ defmodule Sentry.Transport.RateLimiter do
133133
defp parse_rate_limits_header(header_value) do
134134
header_value
135135
|> String.split(",")
136-
|> Enum.map(&String.trim/1)
137136
|> Enum.flat_map(&parse_quota_limit/1)
138137
end
139138

140139
@spec parse_quota_limit(String.t()) :: [{String.t() | :global, integer()}]
141140
defp parse_quota_limit(quota_limit_str) do
142-
{retry_after_str, rest} = quota_limit_str |> String.split(":") |> List.pop_at(0)
141+
{retry_after_str, rest} =
142+
quota_limit_str |> String.trim() |> String.split(":") |> List.pop_at(0)
143143

144144
case parse_retry_after(retry_after_str) do
145145
{:ok, retry_after} -> parse_categories(rest, retry_after)

0 commit comments

Comments
 (0)