Fix issue of multiple auth calls from WooCommerce

This commit is contained in:
Rene Vergara 2022-12-02 14:43:52 -06:00
parent 3683567b81
commit be716378f0
Signed by: pitmutt
GPG key ID: 65122AD495A7F5B2

View file

@ -643,13 +643,25 @@ routes pipe config = do
[ "authorized" .= True [ "authorized" .= True
, "message" .= ("Authorized!" :: String) , "message" .= ("Authorized!" :: String)
]) ])
else do
if (E.decodeUtf8With lenientDecode .
B64.decodeLenient . C.pack . T.unpack)
siteurl ==
fromMaybe "" (w_url c)
then do
status ok200
Web.Scotty.json
(object
[ "authorized" .= True
, "message" .= ("Already authorized." :: String)
])
else do else do
status accepted202 status accepted202
Web.Scotty.json Web.Scotty.json
(object (object
[ "authorized" .= False [ "authorized" .= False
, "message" .= , "message" .=
("ZGo shop already linked to" <> ("ZGo shop already linked to " <>
fromMaybe "" (w_url c)) fromMaybe "" (w_url c))
]) ])
else do else do