aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2012-04-20 15:21:56 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2012-04-20 15:21:56 +0000
commit7de79b51bb991b6d237522d3d30c73127dedbfa6 (patch)
tree8f4c38bba237fb02be1f35ad9208fef06d4e38e3 /src/server
parentd648473c16ac3fe5ce4f4b79c188b9bade381425 (diff)
downloadqxmpp-7de79b51bb991b6d237522d3d30c73127dedbfa6.tar.gz
encapsulate QXmppUtils methods in a QXmppUtils class
Diffstat (limited to 'src/server')
-rw-r--r--src/server/QXmppIncomingClient.cpp8
-rw-r--r--src/server/QXmppIncomingServer.cpp6
-rw-r--r--src/server/QXmppServer.cpp10
3 files changed, 12 insertions, 12 deletions
diff --git a/src/server/QXmppIncomingClient.cpp b/src/server/QXmppIncomingClient.cpp
index 7338115a..c5be0f33 100644
--- a/src/server/QXmppIncomingClient.cpp
+++ b/src/server/QXmppIncomingClient.cpp
@@ -139,7 +139,7 @@ void QXmppIncomingClient::handleStream(const QDomElement &streamElement)
d->saslDigestUsername.clear();
// start stream
- const QByteArray sessionId = generateStanzaHash().toAscii();
+ const QByteArray sessionId = QXmppUtils::generateStanzaHash().toAscii();
QString response = QString("<?xml version='1.0'?><stream:stream"
" xmlns=\"%1\" xmlns:stream=\"%2\""
" id=\"%3\" from=\"%4\" version=\"1.0\" xml:lang=\"en\">").arg(
@@ -303,7 +303,7 @@ void QXmppIncomingClient::handleStanza(const QDomElement &nodeRecv)
bindSet.parse(nodeRecv);
d->resource = bindSet.resource().trimmed();
if (d->resource.isEmpty())
- d->resource = generateStanzaHash();
+ d->resource = QXmppUtils::generateStanzaHash();
d->jid = QString("%1@%2/%3").arg(d->username, d->domain, d->resource);
QXmppBindIq bindResult;
@@ -332,7 +332,7 @@ void QXmppIncomingClient::handleStanza(const QDomElement &nodeRecv)
// check the sender is legitimate
const QString from = nodeRecv.attribute("from");
- if (!from.isEmpty() && from != d->jid && from != jidToBareJid(d->jid))
+ if (!from.isEmpty() && from != d->jid && from != QXmppUtils::jidToBareJid(d->jid))
{
warning(QString("Received a stanza from unexpected JID %1").arg(from));
return;
@@ -351,7 +351,7 @@ void QXmppIncomingClient::handleStanza(const QDomElement &nodeRecv)
if (nodeFull.tagName() == QLatin1String("presence") &&
(nodeFull.attribute("type") == QLatin1String("subscribe") ||
nodeFull.attribute("type") == QLatin1String("subscribed")))
- nodeFull.setAttribute("from", jidToBareJid(d->jid));
+ nodeFull.setAttribute("from", QXmppUtils::jidToBareJid(d->jid));
else
nodeFull.setAttribute("from", d->jid);
}
diff --git a/src/server/QXmppIncomingServer.cpp b/src/server/QXmppIncomingServer.cpp
index 2c4cfb9f..5b839a96 100644
--- a/src/server/QXmppIncomingServer.cpp
+++ b/src/server/QXmppIncomingServer.cpp
@@ -83,7 +83,7 @@ void QXmppIncomingServer::handleStream(const QDomElement &streamElement)
info(QString("Incoming server stream from %1").arg(from));
// start stream
- d->localStreamId = generateStanzaHash().toAscii();
+ d->localStreamId = QXmppUtils::generateStanzaHash().toAscii();
QString data = QString("<?xml version='1.0'?><stream:stream"
" xmlns='%1' xmlns:db='%2' xmlns:stream='%3'"
" id='%4' version=\"1.0\">").arg(
@@ -146,12 +146,12 @@ void QXmppIncomingServer::handleStanza(const QDomElement &stanza)
}
}
- else if (d->authenticated.contains(jidToDomain(stanza.attribute("from"))))
+ else if (d->authenticated.contains(QXmppUtils::jidToDomain(stanza.attribute("from"))))
{
// relay stanza if the remote party is authenticated
emit elementReceived(stanza);
} else {
- warning(QString("Received an element from unverified domain %1").arg(jidToDomain(stanza.attribute("from"))));
+ warning(QString("Received an element from unverified domain %1").arg(QXmppUtils::jidToDomain(stanza.attribute("from"))));
disconnectFromHost();
}
}
diff --git a/src/server/QXmppServer.cpp b/src/server/QXmppServer.cpp
index 02fbd402..ae5ff8cb 100644
--- a/src/server/QXmppServer.cpp
+++ b/src/server/QXmppServer.cpp
@@ -123,7 +123,7 @@ QXmppServerPrivate::QXmppServerPrivate(QXmppServer *qq)
bool QXmppServerPrivate::routeData(const QString &to, const QByteArray &data)
{
// refuse to route packets to empty destination, own domain or sub-domains
- const QString toDomain = jidToDomain(to);
+ const QString toDomain = QXmppUtils::jidToDomain(to);
if (to.isEmpty() || to == domain || toDomain.endsWith("." + domain))
return false;
@@ -131,7 +131,7 @@ bool QXmppServerPrivate::routeData(const QString &to, const QByteArray &data)
// look for a client connection
QList<QXmppIncomingClient*> found;
- if (jidToResource(to).isEmpty()) {
+ if (QXmppUtils::jidToResource(to).isEmpty()) {
foreach (QXmppIncomingClient *conn, incomingClientsByBareJid.value(to))
found << conn;
} else {
@@ -162,7 +162,7 @@ bool QXmppServerPrivate::routeData(const QString &to, const QByteArray &data)
// if we did not find an outgoing server,
// we need to establish the S2S connection
QXmppOutgoingServer *conn = new QXmppOutgoingServer(domain, 0);
- conn->setLocalStreamKey(generateStanzaHash().toAscii());
+ conn->setLocalStreamKey(QXmppUtils::generateStanzaHash().toAscii());
conn->moveToThread(q->thread());
conn->setParent(q);
@@ -638,7 +638,7 @@ void QXmppServer::_q_clientConnected()
old->disconnectFromHost();
}
d->incomingClientsByJid.insert(jid, client);
- d->incomingClientsByBareJid[jidToBareJid(jid)].insert(client);
+ d->incomingClientsByBareJid[QXmppUtils::jidToBareJid(jid)].insert(client);
// emit signal
emit clientConnected(jid);
@@ -658,7 +658,7 @@ void QXmppServer::_q_clientDisconnected()
if (!jid.isEmpty()) {
if (d->incomingClientsByJid.value(jid) == client)
d->incomingClientsByJid.remove(jid);
- const QString bareJid = jidToBareJid(jid);
+ const QString bareJid = QXmppUtils::jidToBareJid(jid);
if (d->incomingClientsByBareJid.contains(bareJid)) {
d->incomingClientsByBareJid[bareJid].remove(client);
if (d->incomingClientsByBareJid[bareJid].isEmpty())