From 46f9ecdd45af2b7aa4a7ea0333772285a488cb1f Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Wed, 22 May 2013 18:43:04 -0500 Subject: [PATCH] Try error before normal Since the normal message parser will actually match the error parser. Closes #25 --- source/Network/Xmpp/Marshal.hs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/source/Network/Xmpp/Marshal.hs b/source/Network/Xmpp/Marshal.hs index 8bfe098..c88eeae 100644 --- a/source/Network/Xmpp/Marshal.hs +++ b/source/Network/Xmpp/Marshal.hs @@ -23,10 +23,10 @@ xpStanza = ("xpStanza" , "") xpAlt stanzaSel [ xpWrap IQRequestS (\(IQRequestS x) -> x) xpIQRequest , xpWrap IQResultS (\(IQResultS x) -> x) xpIQResult , xpWrap IQErrorS (\(IQErrorS x) -> x) xpIQError - , xpWrap MessageS (\(MessageS x) -> x) xpMessage , xpWrap MessageErrorS (\(MessageErrorS x) -> x) xpMessageError - , xpWrap PresenceS (\(PresenceS x) -> x) xpPresence + , xpWrap MessageS (\(MessageS x) -> x) xpMessage , xpWrap PresenceErrorS (\(PresenceErrorS x) -> x) xpPresenceError + , xpWrap PresenceS (\(PresenceS x) -> x) xpPresence ] where -- Selector for which pickler to execute above. @@ -34,10 +34,10 @@ xpStanza = ("xpStanza" , "") xpAlt stanzaSel stanzaSel (IQRequestS _) = 0 stanzaSel (IQResultS _) = 1 stanzaSel (IQErrorS _) = 2 - stanzaSel (MessageS _) = 3 - stanzaSel (MessageErrorS _) = 4 - stanzaSel (PresenceS _) = 5 - stanzaSel (PresenceErrorS _) = 6 + stanzaSel (MessageErrorS _) = 3 + stanzaSel (MessageS _) = 4 + stanzaSel (PresenceErrorS _) = 5 + stanzaSel (PresenceS _) = 6 xpMessage :: PU [Node] (Message) xpMessage = ("xpMessage" , "") xpWrap