Browse Source

remove to prefix from toLocalpart, toDomainpart and toResourcePart

master
Philipp Balzarek 13 years ago
parent
commit
65137386b1
  1. 6
      source/Network/Xmpp.hs
  2. 26
      source/Network/Xmpp/Types.hs

6
source/Network/Xmpp.hs

@ -52,9 +52,9 @@ module Network.Xmpp @@ -52,9 +52,9 @@ module Network.Xmpp
, jidToText
, jidToTexts
, toBare
, toLocalpart
, toDomainpart
, toResourcepart
, localpart
, domainpart
, resourcepart
, parseJid
, getJid
-- * Stanzas

26
source/Network/Xmpp/Types.hs

@ -50,9 +50,9 @@ module Network.Xmpp.Types @@ -50,9 +50,9 @@ module Network.Xmpp.Types
, jidToText
, jidToTexts
, toBare
, toLocalpart
, toDomainpart
, toResourcepart
, localpart
, domainpart
, resourcepart
, parseJid
, StreamEnd(..)
, InvalidXmppXml(..)
@ -913,9 +913,9 @@ newtype Stream = Stream { unStream :: TMVar StreamState } @@ -913,9 +913,9 @@ newtype Stream = Stream { unStream :: TMVar StreamState }
-- the entity associated with an XMPP localpart at a domain
-- (i.e., @localpart\@domainpart/resourcepart@).
data Jid = Jid { localpart :: !(Maybe Text)
, domainpart :: !Text
, resourcepart :: !(Maybe Text)
data Jid = Jid { localpart_ :: !(Maybe Text)
, domainpart_ :: !Text
, resourcepart_ :: !(Maybe Text)
} deriving (Eq, Ord)
-- | Converts a JID to a Text.
@ -1010,19 +1010,19 @@ isFull = not . isBare @@ -1010,19 +1010,19 @@ isFull = not . isBare
-- | Returns the @Jid@ without the resourcepart (if any).
toBare :: Jid -> Jid
toBare (Jid localpart domainpart _) = Jid localpart domainpart Nothing
toBare jid = jid{resourcepart_ = Nothing}
-- | Returns the localpart of the @Jid@ (if any).
toLocalpart :: Jid -> Maybe Text
toLocalpart = localpart
localpart :: Jid -> Maybe Text
localpart = localpart_
-- | Returns the domainpart of the @Jid@.
toDomainpart :: Jid -> Text
toDomainpart = domainpart
domainpart :: Jid -> Text
domainpart = domainpart_
-- | Returns the resourcepart of the @Jid@ (if any).
toResourcepart :: Jid -> Maybe Text
toResourcepart = resourcepart
resourcepart :: Jid -> Maybe Text
resourcepart = resourcepart_
-- Parses an JID string and returns its three parts. It performs no validation
-- or transformations.

Loading…
Cancel
Save