irc 0.5.0.0 → 0.5.1.0
raw patch · 3 files changed
+7/−2 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Network.IRC.Commands: kick :: Channel -> UserName -> Maybe Reason -> Message
Files
- Network/IRC/Commands.hs +6/−0
- Network/IRC/Parser.hs +0/−1
- irc.cabal +1/−1
Network/IRC/Commands.hs view
@@ -10,12 +10,14 @@ , part , quit , privmsg+ , kick ) where import Network.IRC.Base type Channel = String type Password = String+type Reason = String mkMessage :: String -> [Parameter] -> Message mkMessage cmd params = Message Nothing cmd params@@ -31,6 +33,10 @@ joinChan :: Channel -> Message joinChan c = mkMessage "JOIN" [c]++kick :: Channel -> UserName -> Maybe Reason -> Message+kick c u (Just r) = mkMessage "KICK" [c,u,r]+kick c u Nothing = mkMessage "KICK" [c,u] part :: Channel -> Message part c = mkMessage "PART" [c]
Network/IRC/Parser.hs view
@@ -24,7 +24,6 @@ import Network.IRC.Base import Control.Monad-import Data.Maybe import Text.ParserCombinators.Parsec hiding (spaces) -- | Parse a String into a Message.
irc.cabal view
@@ -1,7 +1,7 @@ name: irc synopsis: A small library for parsing IRC messages. description: A set of combinators and types for parsing IRC messages.-version: 0.5.0.0+version: 0.5.1.0 category: Data, Network license: BSD3 license-file: LICENSE