aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppPresence.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/QXmppPresence.cpp')
-rw-r--r--source/QXmppPresence.cpp12
1 files changed, 2 insertions, 10 deletions
diff --git a/source/QXmppPresence.cpp b/source/QXmppPresence.cpp
index d6088312..b6bd27fa 100644
--- a/source/QXmppPresence.cpp
+++ b/source/QXmppPresence.cpp
@@ -67,9 +67,9 @@ void QXmppPresence::setStatus(const QXmppPresence::Status& status)
void QXmppPresence::parse(const QDomElement &element)
{
+ QXmppStanza::parse(element);
+
setTypeFromStr(element.attribute("type"));
- setFrom(element.attribute("from"));
- setTo(element.attribute("to"));
QString statusText = element.
firstChildElement("status").text();
@@ -83,14 +83,6 @@ void QXmppPresence::parse(const QDomElement &element)
status.setPriority(priority);
setStatus(status);
- QDomElement errorElement = element.
- firstChildElement("error");
- if(!errorElement.isNull())
- {
- QXmppStanza::Error error = parseError(errorElement);
- setError(error);
- }
-
QDomElement xElement = element.firstChildElement("x");
if(!xElement.isNull())
setExtensions(QXmppElement(xElement));