Browse Source

add MessageError default definitions

master
Philipp Balzarek 11 years ago
parent
commit
5db6180fd4
  1. 23
      source/Network/Xmpp/Types.hs

23
source/Network/Xmpp/Types.hs

@ -30,6 +30,7 @@ module Network.Xmpp.Types
, Message(..) , Message(..)
, message , message
, MessageError(..) , MessageError(..)
, messageError
, MessageType(..) , MessageType(..)
, Presence(..) , Presence(..)
, presence , presence
@ -40,6 +41,7 @@ module Network.Xmpp.Types
, StreamFeatures(..) , StreamFeatures(..)
, Stanza(..) , Stanza(..)
, messageS , messageS
, messageErrorS
, presenceS , presenceS
, StanzaError(..) , StanzaError(..)
, StanzaErrorCondition(..) , StanzaErrorCondition(..)
@ -236,6 +238,27 @@ data MessageError = MessageError { messageErrorID :: !(Maybe Text)
, messageErrorAttributes :: ![ExtendedAttribute] , messageErrorAttributes :: ![ExtendedAttribute]
} deriving (Eq, Show) } deriving (Eq, Show)
messageError :: MessageError
messageError = MessageError { messageErrorID = Nothing
, messageErrorFrom = Nothing
, messageErrorTo = Nothing
, messageErrorLangTag = Nothing
, messageErrorStanzaError =
StanzaError { stanzaErrorType = Cancel
, stanzaErrorCondition =
ServiceUnavailable
, stanzaErrorText = Nothing
, stanzaErrorApplicationSpecificCondition = Nothing
}
, messageErrorPayload = []
, messageErrorAttributes = []
}
instance Default MessageError where
def = messageError
messageErrorS :: Stanza
messageErrorS = MessageErrorS def
-- | The type of a Message being sent -- | The type of a Message being sent
-- (<http://xmpp.org/rfcs/rfc6121.html#message-syntax-type>) -- (<http://xmpp.org/rfcs/rfc6121.html#message-syntax-type>)

Loading…
Cancel
Save