Browse Source

answerMessage: Set "from" to Nothing

For some reason, answerMessage used to set messageFrom = messageTo,
while I believe that it should just set it to Nothing (the server will
set the "from" attribute for us).

Fixes #7.
master
Jon Kristensen 13 years ago
parent
commit
f0346b92e9
  1. 7
      source/Network/Xmpp/Stanza.hs

7
source/Network/Xmpp/Stanza.hs

@ -58,12 +58,13 @@ presenceOnline = presence
presenceOffline :: Presence presenceOffline :: Presence
presenceOffline = presence {presenceType = Just Unavailable} presenceOffline = presence {presenceType = Just Unavailable}
-- | Produce an answer message with the given payload, switching the "from" and -- | Produce an answer message with the given payload, setting "from" to the
-- "to" attributes in the original message. Produces a 'Nothing' value of the -- "to" attributes in the original message. Produces a 'Nothing' value of the
-- provided message message has no from attribute. -- provided message message has no "from" attribute. Sets the "from" attribute
-- to 'Nothing' to let the server assign one.
answerMessage :: Message -> [Element] -> Maybe Message answerMessage :: Message -> [Element] -> Maybe Message
answerMessage Message{messageFrom = Just frm, ..} payload = answerMessage Message{messageFrom = Just frm, ..} payload =
Just Message{ messageFrom = messageTo Just Message{ messageFrom = Nothing
, messageID = Nothing , messageID = Nothing
, messageTo = Just frm , messageTo = Just frm
, messagePayload = payload , messagePayload = payload

Loading…
Cancel
Save