From 7f3d90ccc46852d733254d8ec2fe829b95cd4ba8 Mon Sep 17 00:00:00 2001 From: Caio Dottori Date: Fri, 19 Mar 2021 16:15:34 -0300 Subject: [PATCH] Fix URL utils to encode "+" character --- CHANGELOG.md | 2 ++ lib/utils/url.ex | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c2afd6e..189a44a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,8 @@ Given a version number MAJOR.MINOR.PATCH, increment: ## [Unreleased] +### Fixed +- "+" character bug in BrcodePreview ## [2.4.0] - 2021-01-21 ### Added diff --git a/lib/utils/url.ex b/lib/utils/url.ex index 257984d..94e1760 100644 --- a/lib/utils/url.ex +++ b/lib/utils/url.ex @@ -28,10 +28,10 @@ defmodule StarkBank.Utils.URL do list = for {k, v} <- query |> API.cast_json_to_api_format(), !is_nil(v), - do: "#{k |> query_key}=#{v |> query_argument}" + do: {k |> query_key, v |> query_argument} if length(list) > 0 do - endpoint ++ to_charlist("?" <> String.replace(Enum.join(list, "&"), " ", "%20")) + endpoint ++ '?' ++ to_charlist(URI.encode_query(list)) else endpoint end