aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppRpcIq.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/QXmppRpcIq.cpp')
-rw-r--r--source/QXmppRpcIq.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/source/QXmppRpcIq.cpp b/source/QXmppRpcIq.cpp
index 41c34856..6f15918e 100644
--- a/source/QXmppRpcIq.cpp
+++ b/source/QXmppRpcIq.cpp
@@ -43,12 +43,12 @@ QXmppRpcResponseIq::QXmppRpcResponseIq() : QXmppIq( QXmppIq::Result )
{
}
-QVariant QXmppRpcResponseIq::payload() const
+QVariantList QXmppRpcResponseIq::payload() const
{
return m_payload;
}
-void QXmppRpcResponseIq::setPayload( const QVariant &payload )
+void QXmppRpcResponseIq::setPayload( const QVariantList &payload )
{
m_payload = payload;
}
@@ -68,12 +68,12 @@ void QXmppRpcResponseIq::parseElementFromChild(const QDomElement &element)
XMLRPC::ResponseMessage message;
if (message.parse(methodElement))
- m_payload = message.values().first();
+ m_payload = message.values();
}
void QXmppRpcResponseIq::toXmlElementFromChild(QXmlStreamWriter *writer) const
{
- XMLRPC::ResponseMessage message(QList<QVariant>() << m_payload );
+ XMLRPC::ResponseMessage message(m_payload);
writer->writeStartElement(ns_rpc, "query");
message.writeXml(writer);
writer->writeEndElement();
@@ -137,7 +137,7 @@ void QXmppRpcInvokeIq::parseElementFromChild(const QDomElement &element)
void QXmppRpcInvokeIq::toXmlElementFromChild(QXmlStreamWriter *writer) const
{
QString methodName = m_interface + "." + m_method;
- XMLRPC::RequestMessage message( methodName.toLatin1() ,m_payload );
+ XMLRPC::RequestMessage message( methodName.toLatin1(), m_payload );
writer->writeStartElement(ns_rpc, "query");
message.writeXml(writer);
writer->writeEndElement();