aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-08-16 06:36:57 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-08-16 06:36:57 +0000
commit3f5d0f1c999b293c9784bee6f56aa57ff1d5cf45 (patch)
tree81c895b541bbe300c53539a63b0632f77e3568ef /src
parent8b5f7acdabfc52de19bc8fe9108ea09d2d34ece0 (diff)
downloadqxmpp-3f5d0f1c999b293c9784bee6f56aa57ff1d5cf45.tar.gz
make QXmppConfiguration::jidBare() return a sensible value when no user is set
Diffstat (limited to 'src')
-rw-r--r--src/QXmppConfiguration.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/QXmppConfiguration.cpp b/src/QXmppConfiguration.cpp
index 0abd6158..d55ee0d3 100644
--- a/src/QXmppConfiguration.cpp
+++ b/src/QXmppConfiguration.cpp
@@ -192,7 +192,10 @@ QString QXmppConfiguration::resource() const
QString QXmppConfiguration::jid() const
{
- return jidBare() + "/" + m_resource;
+ if (m_user.isEmpty())
+ return m_domain;
+ else
+ return jidBare() + "/" + m_resource;
}
/// Returns the bare jabber id (jid), without the resource identifier.
@@ -203,7 +206,10 @@ QString QXmppConfiguration::jid() const
QString QXmppConfiguration::jidBare() const
{
- return m_user+"@"+m_domain;
+ if (m_user.isEmpty())
+ return m_domain;
+ else
+ return m_user+"@"+m_domain;
}
/// Returns the auto-accept-subscriptions-request configuration.
@@ -439,12 +445,12 @@ QString QXmppConfiguration::getResource() const
QString QXmppConfiguration::getJid() const
{
- return jidBare() + "/" + m_resource;
+ return jid();
}
QString QXmppConfiguration::getJidBare() const
{
- return m_user+"@"+m_domain;
+ return jidBare();
}
bool QXmppConfiguration::getAutoAcceptSubscriptions() const