don't parse plausible tokens as utf8
They'll always be ascii
This commit is contained in:
		
							parent
							
								
									cb2f1ae064
								
							
						
					
					
						commit
						0a400a801c
					
				
					 2 changed files with 2 additions and 3 deletions
				
			
		| 
						 | 
					@ -17,7 +17,6 @@ executable blog-proxy
 | 
				
			||||||
  build-depends:
 | 
					  build-depends:
 | 
				
			||||||
    base ^>= 4.18.2.0,
 | 
					    base ^>= 4.18.2.0,
 | 
				
			||||||
    bytestring ^>= 0.11.5.0,
 | 
					    bytestring ^>= 0.11.5.0,
 | 
				
			||||||
    utf8-string ^>= 1.0.0,
 | 
					 | 
				
			||||||
    text ^>= 2.0.0,
 | 
					    text ^>= 2.0.0,
 | 
				
			||||||
    split ^>= 0.2.5,
 | 
					    split ^>= 0.2.5,
 | 
				
			||||||
    containers ^>= 0.6.7,
 | 
					    containers ^>= 0.6.7,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -5,7 +5,7 @@ module PlausibleQuery (queryPageviewsLoop) where
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import GHC.Generics (Generic)
 | 
					import GHC.Generics (Generic)
 | 
				
			||||||
import Data.Map (Map)
 | 
					import Data.Map (Map)
 | 
				
			||||||
import qualified Data.ByteString.UTF8 as BS.UTF8
 | 
					import qualified Data.ByteString.Char8 as BS.Char8
 | 
				
			||||||
import qualified Data.Map as Map
 | 
					import qualified Data.Map as Map
 | 
				
			||||||
import qualified Data.Aeson as JSON
 | 
					import qualified Data.Aeson as JSON
 | 
				
			||||||
import Data.Aeson (FromJSON, (.=))
 | 
					import Data.Aeson (FromJSON, (.=))
 | 
				
			||||||
| 
						 | 
					@ -34,7 +34,7 @@ queryPageviews :: C.Config -> IO (Either String (Map String Int))
 | 
				
			||||||
queryPageviews config = do
 | 
					queryPageviews config = do
 | 
				
			||||||
  request' <- H.parseRequest $ "POST " ++ C.queryUrl (C.plausible config)
 | 
					  request' <- H.parseRequest $ "POST " ++ C.queryUrl (C.plausible config)
 | 
				
			||||||
  let request
 | 
					  let request
 | 
				
			||||||
        = H.addRequestHeader H.hAuthorization (BS.UTF8.fromString $ "Bearer " ++ C.token (C.plausible config))
 | 
					        = H.addRequestHeader H.hAuthorization (BS.Char8.pack $ "Bearer " ++ C.token (C.plausible config))
 | 
				
			||||||
        $ H.setRequestBodyJSON
 | 
					        $ H.setRequestBodyJSON
 | 
				
			||||||
            (JSON.object [
 | 
					            (JSON.object [
 | 
				
			||||||
              "site_id" .= C.siteId (C.plausible config),
 | 
					              "site_id" .= C.siteId (C.plausible config),
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue