From 7bc2a2e850c3b7f3ca1dbfaab9dfd4ccda08fcba Mon Sep 17 00:00:00 2001
From: Jean-Paul Calderone <exarkun@twistedmatrix.com>
Date: Wed, 7 Jun 2023 15:57:53 -0400
Subject: [PATCH] lints

---
 src/Tahoe/Directory/Internal/Capability.hs | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

diff --git a/src/Tahoe/Directory/Internal/Capability.hs b/src/Tahoe/Directory/Internal/Capability.hs
index 756a367..289eb59 100644
--- a/src/Tahoe/Directory/Internal/Capability.hs
+++ b/src/Tahoe/Directory/Internal/Capability.hs
@@ -46,8 +46,7 @@ pVerifyCHK :: Parser (DirectoryCapability CHK.Verifier)
 pVerifyCHK = do
     s <- getInput
     setInput $ T.replace "URI:DIR2-CHK-Verifier:" "URI:CHK-Verifier:" s
-    v <- CHK.pVerifier
-    pure $ DirectoryCapability v
+    DirectoryCapability <$> CHK.pVerifier
 
 {- | Parse a CHK directory reader capability.
 
@@ -58,8 +57,7 @@ pReadCHK :: Parser (DirectoryCapability CHK.Reader)
 pReadCHK = do
     s <- getInput
     setInput $ T.replace "URI:DIR2-CHK:" "URI:CHK:" s
-    v <- CHK.pReader
-    pure $ DirectoryCapability v
+    DirectoryCapability <$> CHK.pReader
 
 {- | Parse an SDMF directory verifier capability.  As is the case for the other
  directory capability parsers, the implementation is cheesy.
@@ -68,8 +66,7 @@ pVerifySDMF :: Parser (DirectoryCapability SDMF.Verifier)
 pVerifySDMF = do
     s <- getInput
     setInput $ T.replace "URI:DIR2-Verifier:" "URI:SSK-Verifier:" s
-    v <- SDMF.pVerifier
-    pure $ DirectoryCapability v
+    DirectoryCapability SDMF.pVerifier
 
 {- | Parse an SDMF directory reader capability.  As is the case for the other
  directory capability parsers, the implementation is cheesy.
@@ -78,8 +75,7 @@ pReadSDMF :: Parser (DirectoryCapability SDMF.Reader)
 pReadSDMF = do
     s <- getInput
     setInput $ T.replace "URI:DIR2-RO:" "URI:SSK-RO:" s
-    v <- SDMF.pReader
-    pure $ DirectoryCapability v
+    DirectoryCapability <$> SDMF.pReader
 
 {- | Parse an SDMF directory writer capability.  As is the case for the other
  directory capability parsers, the implementation is cheesy.
@@ -88,5 +84,4 @@ pWriteSDMF :: Parser (DirectoryCapability SDMF.Writer)
 pWriteSDMF = do
     s <- getInput
     setInput $ T.replace "URI:DIR2:" "URI:SSK:" s
-    v <- SDMF.pWriter
-    pure $ DirectoryCapability v
+    DirectoryCapability <$> SDMF.pWriter
-- 
GitLab