@@ -28,21 +28,21 @@ import qualified Data.ByteString.Char8 as C8
2828-- Username is ignored, path is used to specify the database:
2929--
3030-- >>> parseConnectInfo "redis://username:password@host:42/2"
31- -- Right (ConnInfo {connectHost = "host", connectPort = PortNumber 42, connectAuth = Just "password", connectUsername = Just "username", connectDatabase = 2, connectMaxConnections = 50, connectMaxIdleTime = 30s, connectTimeout = Nothing, connectTLSParams = Nothing})
31+ -- Right (ConnInfo {connectHost = "host", connectPort = PortNumber 42, connectAuth = Just "password", connectUsername = Just "username", connectDatabase = 2, connectMaxConnections = 50, connectMaxIdleTime = 30s, connectTimeout = Nothing, connectTLSParams = Nothing, connectHooks = Hooks {sendRequestHook = _, sendPubSubHook = _, callbackHook = _, sendHook = _, receiveHook = _} })
3232--
3333-- >>> parseConnectInfo "redis://username:password@host:42/db"
3434-- Left "Invalid port: db"
3535--
3636-- The scheme is validated, to prevent mixing up configurations:
3737--
3838-- >>> parseConnectInfo "postgres://"
39- -- Left "Wrong scheme"
39+ -- Left "Wrong scheme postgres: "
4040--
4141-- Beyond that, all values are optional. Omitted values are taken from
4242-- @'defaultConnectInfo'@:
4343--
4444-- >>> parseConnectInfo "redis://"
45- -- Right (ConnInfo {connectHost = "localhost", connectPort = PortNumber 6379, connectAuth = Nothing, connectUsername = Nothing, connectDatabase = 0, connectMaxConnections = 50, connectMaxIdleTime = 30s, connectTimeout = Nothing, connectTLSParams = Nothing})
45+ -- Right (ConnInfo {connectHost = "localhost", connectPort = PortNumber 6379, connectAuth = Nothing, connectUsername = Nothing, connectDatabase = 0, connectMaxConnections = 50, connectMaxIdleTime = 30s, connectTimeout = Nothing, connectTLSParams = Nothing, connectHooks = Hooks {sendRequestHook = _, sendPubSubHook = _, callbackHook = _, sendHook = _, receiveHook = _} })
4646--
4747parseConnectInfo :: String -> Either String ConnectInfo
4848parseConnectInfo url = do
0 commit comments