Skip to content

Commit

Permalink
Merge pull request #31 from haskell-works/newhoggy/fix-decoding-of-ba…
Browse files Browse the repository at this point in the history
…se64

Fix decoding of base64
  • Loading branch information
newhoggy authored Jan 29, 2025
2 parents 54bc615 + d0ff169 commit 42fbfa4
Show file tree
Hide file tree
Showing 5 changed files with 3 additions and 7 deletions.
1 change: 0 additions & 1 deletion app/App/Cli/Run/LocalStack.hs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ import qualified App.Console as T
import qualified Control.Concurrent as IO
import qualified Control.Concurrent.STM as IO
import qualified Control.Exception as IO
import Control.Monad.IO.Class (MonadIO (..))
import qualified Control.Monad.Trans.Resource as IO
import qualified Control.Monad.Trans.Resource.Internal as IO
import Data.Acquire (ReleaseType (ReleaseNormal))
Expand Down
1 change: 0 additions & 1 deletion polysemy/Data/RdsData/Polysemy/Core.hs
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ import Amazonka.Env (Env)
import qualified Amazonka.RDSData.BatchExecuteStatement as AWS
import qualified Amazonka.RDSData.ExecuteStatement as AWS
import qualified Amazonka.Types as AWS
import Control.Monad.IO.Class (MonadIO)
import Data.Generics.Product.Any
import Data.RdsData.Aws
import Data.RdsData.Polysemy.Error
Expand Down
3 changes: 1 addition & 2 deletions src/Data/RdsData/Decode/Value.hs
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,6 @@ import Data.UUID (UUID)
import Data.Word
import Prelude hiding (fail, maybe, null)

import qualified Amazonka.Data.ByteString as AWS
import qualified Data.Aeson as J
import qualified Data.ByteString.Base64 as B64
import qualified Data.ByteString.Base64.Lazy as LB64
Expand Down Expand Up @@ -248,7 +247,7 @@ word64 =

bytestring :: DecodeValue ByteString
bytestring =
AWS.toBS <$> base64
unBase64 <$> base64

lazyText :: DecodeValue LT.Text
lazyText =
Expand Down
3 changes: 1 addition & 2 deletions src/Data/RdsData/Encode/Param.hs
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,6 @@ import Data.Word
import Lens.Micro
import Prelude hiding (maybe, null)

import qualified Amazonka.Bytes as AWS
import qualified Amazonka.Data.Base64 as AWS
import qualified Amazonka.RDSData as AWS
import qualified Data.Aeson as J
Expand Down Expand Up @@ -179,7 +178,7 @@ lazyText =

bytestring :: EncodeParam ByteString
bytestring =
(AWS.Base64 . AWS.encodeBase64) >$< base64
AWS.Base64 >$< base64

lazyBytestring :: EncodeParam LBS.ByteString
lazyBytestring =
Expand Down
2 changes: 1 addition & 1 deletion test/Data/RdsDataSpec.hs
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ hprop_stub = H.propertyOnce $ do
{ TT.bigint = 1234567890
, TT.bigserial = 1
, TT.boolean = True
, TT.bytea = "EjQ="
, TT.bytea = "\DC24"
, TT.character = "A"
, TT.characters = "AB"
, TT.varyingCharacter = "C"
Expand Down

0 comments on commit 42fbfa4

Please sign in to comment.