Jingle: Remove namespaceUri attribute
This commit is contained in:
parent
eab17404ec
commit
8fc2225897
|
@ -1023,7 +1023,6 @@ public:
|
|||
QString m_text;
|
||||
QXmppJingleReason::Type m_type;
|
||||
QXmppJingleReason::RtpErrorCondition m_rtpErrorCondition;
|
||||
QString m_namespaceUri;
|
||||
};
|
||||
|
||||
QXmppJingleIqReasonPrivate::QXmppJingleIqReasonPrivate()
|
||||
|
@ -1104,22 +1103,6 @@ void QXmppJingleReason::setRtpErrorCondition(RtpErrorCondition rtpErrorCondition
|
|||
d->m_rtpErrorCondition = rtpErrorCondition;
|
||||
}
|
||||
|
||||
///
|
||||
/// Returns the namespace URI of a reason element.
|
||||
///
|
||||
QString QXmppJingleReason::namespaceUri() const
|
||||
{
|
||||
return d->m_namespaceUri;
|
||||
}
|
||||
|
||||
///
|
||||
/// Sets the namespace URI of a reason element.
|
||||
///
|
||||
void QXmppJingleReason::setNamespaceUri(const QString &namespaceUri)
|
||||
{
|
||||
d->m_namespaceUri = namespaceUri;
|
||||
}
|
||||
|
||||
/// \cond
|
||||
void QXmppJingleReason::parse(const QDomElement &element)
|
||||
{
|
||||
|
@ -1142,10 +1125,6 @@ void QXmppJingleReason::parse(const QDomElement &element)
|
|||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!element.namespaceURI().isEmpty() && !element.parentNode().isNull() && element.parentNode().namespaceURI() != element.namespaceURI()) {
|
||||
d->m_namespaceUri = element.namespaceURI();
|
||||
}
|
||||
}
|
||||
|
||||
void QXmppJingleReason::toXml(QXmlStreamWriter *writer) const
|
||||
|
@ -1155,10 +1134,7 @@ void QXmppJingleReason::toXml(QXmlStreamWriter *writer) const
|
|||
}
|
||||
|
||||
writer->writeStartElement(QStringLiteral("reason"));
|
||||
|
||||
if (!d->m_namespaceUri.isEmpty()) {
|
||||
writer->writeDefaultNamespace(d->m_namespaceUri);
|
||||
}
|
||||
writer->writeDefaultNamespace(ns_jingle);
|
||||
|
||||
if (!d->m_text.isEmpty()) {
|
||||
helperToXmlAddTextElement(writer, QStringLiteral("text"), d->m_text);
|
||||
|
@ -3090,10 +3066,6 @@ std::optional<QXmppJingleReason> QXmppJingleMessageInitiationElement::reason() c
|
|||
void QXmppJingleMessageInitiationElement::setReason(std::optional<QXmppJingleReason> reason)
|
||||
{
|
||||
d->reason = reason;
|
||||
|
||||
if (d->reason) {
|
||||
d->reason->setNamespaceUri(ns_jingle);
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
|
|
|
@ -384,9 +384,6 @@ public:
|
|||
RtpErrorCondition rtpErrorCondition() const;
|
||||
void setRtpErrorCondition(RtpErrorCondition rtpErrorCondition);
|
||||
|
||||
QString namespaceUri() const;
|
||||
void setNamespaceUri(const QString &namespaceUri);
|
||||
|
||||
/// \cond
|
||||
void parse(const QDomElement &element);
|
||||
void toXml(QXmlStreamWriter *writer) const;
|
||||
|
|
|
@ -1086,7 +1086,7 @@ void tst_QXmppJingleData::testTerminate()
|
|||
"<jingle xmlns=\"urn:xmpp:jingle:1\""
|
||||
" action=\"session-terminate\""
|
||||
" sid=\"a73sjjvkla37jfea\">"
|
||||
"<reason>"
|
||||
"<reason xmlns=\"urn:xmpp:jingle:1\">"
|
||||
"<success/>"
|
||||
"</reason>"
|
||||
"</jingle>"
|
||||
|
@ -1336,7 +1336,7 @@ void tst_QXmppJingleData::testRtpErrorCondition_data()
|
|||
QTest::newRow("NoErrorCondition")
|
||||
<< QByteArrayLiteral("<iq type=\"set\">"
|
||||
"<jingle xmlns=\"urn:xmpp:jingle:1\" action=\"session-terminate\">"
|
||||
"<reason>"
|
||||
"<reason xmlns=\"urn:xmpp:jingle:1\">"
|
||||
"<security-error/>"
|
||||
"</reason>"
|
||||
"</jingle>"
|
||||
|
@ -1345,7 +1345,7 @@ void tst_QXmppJingleData::testRtpErrorCondition_data()
|
|||
QTest::newRow("InvalidCrypto")
|
||||
<< QByteArrayLiteral("<iq type=\"set\">"
|
||||
"<jingle xmlns=\"urn:xmpp:jingle:1\" action=\"session-terminate\">"
|
||||
"<reason>"
|
||||
"<reason xmlns=\"urn:xmpp:jingle:1\">"
|
||||
"<security-error/>"
|
||||
"<invalid-crypto xmlns=\"urn:xmpp:jingle:apps:rtp:errors:1\"/>"
|
||||
"</reason>"
|
||||
|
@ -1355,7 +1355,7 @@ void tst_QXmppJingleData::testRtpErrorCondition_data()
|
|||
QTest::newRow("CryptoRequired")
|
||||
<< QByteArrayLiteral("<iq type=\"set\">"
|
||||
"<jingle xmlns=\"urn:xmpp:jingle:1\" action=\"session-terminate\">"
|
||||
"<reason>"
|
||||
"<reason xmlns=\"urn:xmpp:jingle:1\">"
|
||||
"<security-error/>"
|
||||
"<crypto-required xmlns=\"urn:xmpp:jingle:apps:rtp:errors:1\"/>"
|
||||
"</reason>"
|
||||
|
@ -1632,7 +1632,6 @@ void tst_QXmppJingleData::testJingleMessageInitiationElement()
|
|||
QCOMPARE(rejectElement.id(), QStringLiteral("a73sjjvkla37jfea"));
|
||||
QCOMPARE(rejectElement.reason()->text(), QStringLiteral("Busy"));
|
||||
QCOMPARE(rejectElement.reason()->type(), ReasonType::Busy);
|
||||
QCOMPARE(rejectElement.reason()->namespaceUri(), QStringLiteral("urn:xmpp:jingle:1"));
|
||||
QCOMPARE(rejectElement.containsTieBreak(), true);
|
||||
serializePacket(rejectElement, rejectXml);
|
||||
|
||||
|
@ -1652,7 +1651,6 @@ void tst_QXmppJingleData::testJingleMessageInitiationElement()
|
|||
QCOMPARE(retractElement.id(), QStringLiteral("a73sjjvkla37jfea"));
|
||||
QCOMPARE(retractElement.reason()->text(), QStringLiteral("Retracted"));
|
||||
QCOMPARE(retractElement.reason()->type(), ReasonType::Cancel);
|
||||
QCOMPARE(retractElement.reason()->namespaceUri(), QStringLiteral("urn:xmpp:jingle:1"));
|
||||
serializePacket(retractElement, retractXml);
|
||||
|
||||
// --- Finish ---
|
||||
|
@ -1672,7 +1670,6 @@ void tst_QXmppJingleData::testJingleMessageInitiationElement()
|
|||
QCOMPARE(finishElement.id(), QStringLiteral("a73sjjvkla37jfea"));
|
||||
QCOMPARE(finishElement.reason()->text(), QStringLiteral("Success"));
|
||||
QCOMPARE(finishElement.reason()->type(), ReasonType::Success);
|
||||
QCOMPARE(finishElement.reason()->namespaceUri(), QStringLiteral("urn:xmpp:jingle:1"));
|
||||
QCOMPARE(finishElement.migratedTo(), QStringLiteral("989a46a6-f202-4910-a7c3-83c6ba3f3947"));
|
||||
serializePacket(finishElement, finishXml);
|
||||
}
|
||||
|
|
|
@ -154,7 +154,6 @@ void tst_QXmppJingleMessageInitiationManager::testReject()
|
|||
QXmppJingleReason reason;
|
||||
reason.setType(QXmppJingleReason::Decline);
|
||||
reason.setText("Declined");
|
||||
reason.setNamespaceUri(ns_jingle);
|
||||
|
||||
connect(&m_logger, &QXmppLogger::message, this, [jmiCallPartnerJid = jmi->callPartnerJid()](QXmppLogger::MessageType type, const QString &text) {
|
||||
if (type == QXmppLogger::SentMessage) {
|
||||
|
@ -166,7 +165,6 @@ void tst_QXmppJingleMessageInitiationManager::testReject()
|
|||
QCOMPARE(message.jingleMessageInitiationElement()->type(), JmiType::Reject);
|
||||
QCOMPARE(message.jingleMessageInitiationElement()->reason()->type(), QXmppJingleReason::Decline);
|
||||
QCOMPARE(message.jingleMessageInitiationElement()->reason()->text(), "Declined");
|
||||
QCOMPARE(message.jingleMessageInitiationElement()->reason()->namespaceUri(), ns_jingle);
|
||||
QCOMPARE(message.jingleMessageInitiationElement()->containsTieBreak(), true);
|
||||
}
|
||||
}
|
||||
|
@ -190,7 +188,6 @@ void tst_QXmppJingleMessageInitiationManager::testRetract()
|
|||
QXmppJingleReason reason;
|
||||
reason.setType(QXmppJingleReason::Gone);
|
||||
reason.setText("Gone");
|
||||
reason.setNamespaceUri(ns_jingle);
|
||||
|
||||
connect(&m_logger, &QXmppLogger::message, this, [jmicallPartnerJid = jmi->callPartnerJid()](QXmppLogger::MessageType type, const QString &text) {
|
||||
if (type == QXmppLogger::SentMessage) {
|
||||
|
@ -202,7 +199,6 @@ void tst_QXmppJingleMessageInitiationManager::testRetract()
|
|||
QCOMPARE(message.jingleMessageInitiationElement()->type(), JmiType::Retract);
|
||||
QCOMPARE(message.jingleMessageInitiationElement()->reason()->type(), QXmppJingleReason::Gone);
|
||||
QCOMPARE(message.jingleMessageInitiationElement()->reason()->text(), "Gone");
|
||||
QCOMPARE(message.jingleMessageInitiationElement()->reason()->namespaceUri(), ns_jingle);
|
||||
QCOMPARE(message.jingleMessageInitiationElement()->containsTieBreak(), true);
|
||||
}
|
||||
}
|
||||
|
@ -226,7 +222,6 @@ void tst_QXmppJingleMessageInitiationManager::testFinish()
|
|||
QXmppJingleReason reason;
|
||||
reason.setType(QXmppJingleReason::Success);
|
||||
reason.setText("Finished");
|
||||
reason.setNamespaceUri(ns_jingle);
|
||||
|
||||
connect(&m_logger, &QXmppLogger::message, this, [jmicallPartnerJid = jmi->callPartnerJid()](QXmppLogger::MessageType type, const QString &text) {
|
||||
if (type == QXmppLogger::SentMessage) {
|
||||
|
@ -238,7 +233,6 @@ void tst_QXmppJingleMessageInitiationManager::testFinish()
|
|||
QCOMPARE(message.jingleMessageInitiationElement()->type(), JmiType::Finish);
|
||||
QCOMPARE(message.jingleMessageInitiationElement()->reason()->type(), QXmppJingleReason::Success);
|
||||
QCOMPARE(message.jingleMessageInitiationElement()->reason()->text(), "Finished");
|
||||
QCOMPARE(message.jingleMessageInitiationElement()->reason()->namespaceUri(), ns_jingle);
|
||||
QCOMPARE(message.jingleMessageInitiationElement()->migratedTo(), "fecbea35-08d3-404f-9ec7-2b57c566fa74");
|
||||
}
|
||||
}
|
||||
|
@ -347,7 +341,6 @@ void tst_QXmppJingleMessageInitiationManager::testHandleNonExistingSessionLowerI
|
|||
QXmppJingleReason reason;
|
||||
reason.setType(QXmppJingleReason::Expired);
|
||||
reason.setText("Tie-Break");
|
||||
reason.setNamespaceUri(ns_jingle);
|
||||
|
||||
// make sure that request with higher ID is being retracted
|
||||
connect(&m_logger, &QXmppLogger::message, this, [jmiWithHigherId, reason](QXmppLogger::MessageType type, const QString &text) {
|
||||
|
@ -364,7 +357,6 @@ void tst_QXmppJingleMessageInitiationManager::testHandleNonExistingSessionLowerI
|
|||
QVERIFY(jmiElement->reason());
|
||||
QCOMPARE(jmiElement->reason()->type(), reason.type());
|
||||
QCOMPARE(jmiElement->reason()->text(), reason.text());
|
||||
QCOMPARE(jmiElement->reason()->namespaceUri(), reason.namespaceUri());
|
||||
|
||||
SKIP_IF_INTEGRATION_TESTS_DISABLED()
|
||||
|
||||
|
@ -397,7 +389,6 @@ void tst_QXmppJingleMessageInitiationManager::testHandleNonExistingSessionHigher
|
|||
QXmppJingleReason reason;
|
||||
reason.setType(QXmppJingleReason::Expired);
|
||||
reason.setText("Tie-Break");
|
||||
reason.setNamespaceUri(ns_jingle);
|
||||
|
||||
auto jmiWithLowerId { m_manager.addJmi("julietNonExistingSession@capulet.example") };
|
||||
jmiWithLowerId->setId("ca3cf894-5325-482f-a412-a6e9f832298d");
|
||||
|
@ -417,7 +408,6 @@ void tst_QXmppJingleMessageInitiationManager::testHandleNonExistingSessionHigher
|
|||
QVERIFY(jmiElement->reason());
|
||||
QCOMPARE(jmiElement->reason()->type(), reason.type());
|
||||
QCOMPARE(jmiElement->reason()->text(), reason.text());
|
||||
QCOMPARE(jmiElement->reason()->namespaceUri(), reason.namespaceUri());
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -449,7 +439,6 @@ void tst_QXmppJingleMessageInitiationManager::testHandleExistingSession()
|
|||
QXmppJingleReason reason;
|
||||
reason.setType(QXmppJingleReason::Expired);
|
||||
reason.setText("Session migrated");
|
||||
reason.setNamespaceUri(ns_jingle);
|
||||
|
||||
connect(&m_logger, &QXmppLogger::message, this, [jmi, reason](QXmppLogger::MessageType type, const QString &text) {
|
||||
if (type == QXmppLogger::SentMessage) {
|
||||
|
@ -466,7 +455,6 @@ void tst_QXmppJingleMessageInitiationManager::testHandleExistingSession()
|
|||
QVERIFY(jmiElement->reason());
|
||||
QCOMPARE(jmiElement->reason()->type(), reason.type());
|
||||
QCOMPARE(jmiElement->reason()->text(), reason.text());
|
||||
QCOMPARE(jmiElement->reason()->namespaceUri(), reason.namespaceUri());
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -593,7 +581,6 @@ void tst_QXmppJingleMessageInitiationManager::testHandleExistingJmi()
|
|||
QXmppJingleReason reason;
|
||||
reason.setType(QXmppJingleReason::Expired);
|
||||
reason.setText("Rejected because expired.");
|
||||
reason.setNamespaceUri(ns_jingle);
|
||||
|
||||
jmiElement.setType(JmiType::Reject);
|
||||
jmiElement.setReason(reason);
|
||||
|
@ -607,7 +594,6 @@ void tst_QXmppJingleMessageInitiationManager::testHandleExistingJmi()
|
|||
QVERIFY(rejectedJmiElement.reason);
|
||||
QCOMPARE(rejectedJmiElement.reason->type(), jmiElement.reason()->type());
|
||||
QCOMPARE(rejectedJmiElement.reason->text(), jmiElement.reason()->text());
|
||||
QCOMPARE(rejectedJmiElement.reason->namespaceUri(), jmiElement.reason()->namespaceUri());
|
||||
QCOMPARE(rejectedJmiElement.containsTieBreak, jmiElement.containsTieBreak());
|
||||
});
|
||||
|
||||
|
@ -621,7 +607,6 @@ void tst_QXmppJingleMessageInitiationManager::testHandleExistingJmi()
|
|||
|
||||
reason.setType(QXmppJingleReason::ConnectivityError);
|
||||
reason.setText("Retracted due to connectivity error.");
|
||||
reason.setNamespaceUri(ns_jingle);
|
||||
|
||||
jmiElement.setType(JmiType::Retract);
|
||||
jmiElement.setReason(reason);
|
||||
|
@ -635,7 +620,6 @@ void tst_QXmppJingleMessageInitiationManager::testHandleExistingJmi()
|
|||
QVERIFY(rejectedJmiElement.reason);
|
||||
QCOMPARE(rejectedJmiElement.reason->type(), jmiElement.reason()->type());
|
||||
QCOMPARE(rejectedJmiElement.reason->text(), jmiElement.reason()->text());
|
||||
QCOMPARE(rejectedJmiElement.reason->namespaceUri(), jmiElement.reason()->namespaceUri());
|
||||
QCOMPARE(rejectedJmiElement.containsTieBreak, jmiElement.containsTieBreak());
|
||||
});
|
||||
|
||||
|
@ -649,7 +633,6 @@ void tst_QXmppJingleMessageInitiationManager::testHandleExistingJmi()
|
|||
|
||||
reason.setType(QXmppJingleReason::Success);
|
||||
reason.setText("Finished.");
|
||||
reason.setNamespaceUri(ns_jingle);
|
||||
|
||||
jmiElement.setType(JmiType::Finish);
|
||||
jmiElement.setReason(reason);
|
||||
|
@ -664,7 +647,6 @@ void tst_QXmppJingleMessageInitiationManager::testHandleExistingJmi()
|
|||
QVERIFY(rejectedJmiElement.reason);
|
||||
QCOMPARE(rejectedJmiElement.reason->type(), jmiElement.reason()->type());
|
||||
QCOMPARE(rejectedJmiElement.reason->text(), jmiElement.reason()->text());
|
||||
QCOMPARE(rejectedJmiElement.reason->namespaceUri(), jmiElement.reason()->namespaceUri());
|
||||
QCOMPARE(rejectedJmiElement.migratedTo, jmiElement.migratedTo());
|
||||
});
|
||||
|
||||
|
@ -839,7 +821,6 @@ void tst_QXmppJingleMessageInitiationManager::testHandleMessageClosedRejected()
|
|||
|
||||
QCOMPARE(rejectedJmiElement.reason->type(), QXmppJingleReason::Busy);
|
||||
QCOMPARE(rejectedJmiElement.reason->text(), "Busy");
|
||||
QCOMPARE(rejectedJmiElement.reason->namespaceUri(), ns_jingle);
|
||||
});
|
||||
|
||||
message.parse(xmlToDom(xmlReject));
|
||||
|
@ -874,7 +855,6 @@ void tst_QXmppJingleMessageInitiationManager::testHandleMessageClosedRetracted()
|
|||
|
||||
QCOMPARE(retractedJmiElement.reason->type(), QXmppJingleReason::Cancel);
|
||||
QCOMPARE(retractedJmiElement.reason->text(), "Retracted");
|
||||
QCOMPARE(retractedJmiElement.reason->namespaceUri(), ns_jingle);
|
||||
});
|
||||
|
||||
message.parse(xmlToDom(xmlRetract));
|
||||
|
@ -910,7 +890,6 @@ void tst_QXmppJingleMessageInitiationManager::testHandleMessageClosedFinished()
|
|||
|
||||
QCOMPARE(finishedJmiElement.reason->type(), QXmppJingleReason::Success);
|
||||
QCOMPARE(finishedJmiElement.reason->text(), "Success");
|
||||
QCOMPARE(finishedJmiElement.reason->namespaceUri(), ns_jingle);
|
||||
QCOMPARE(finishedJmiElement.migratedTo, "989a46a6-f202-4910-a7c3-83c6ba3f3947");
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in New Issue