aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-08-31 10:27:19 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-08-31 10:27:19 +0000
commitc815f3a9d7b0a25edbc3f054cd1d5dd1df61ef6a (patch)
treeb97e253c6a1ff0ccfd7e33821c0c75116b522595 /src/server
parent631fb057c9379b79f425dca138dcc35798b9a855 (diff)
downloadqxmpp-c815f3a9d7b0a25edbc3f054cd1d5dd1df61ef6a.tar.gz
make the JID on which mod_stats serves statistics configurable
Diffstat (limited to 'src/server')
-rw-r--r--src/server/mod_stats.cpp17
-rw-r--r--src/server/mod_stats.h4
2 files changed, 21 insertions, 0 deletions
diff --git a/src/server/mod_stats.cpp b/src/server/mod_stats.cpp
index d7855667..8d8eaeac 100644
--- a/src/server/mod_stats.cpp
+++ b/src/server/mod_stats.cpp
@@ -151,6 +151,23 @@ void QXmppServerStats::setFile(const QString &file)
}
}
+/// Returns the JID from which statistics are served using Service Discovery.
+///
+
+QString QXmppServerStats::jid() const
+{
+ return d->jid;
+}
+
+/// Sets the JID from which statistics are served using Service Discovery.
+///
+/// \param jid
+
+void QXmppServerStats::setJid(const QString &jid)
+{
+ d->jid = jid;
+}
+
QStringList QXmppServerStats::discoveryItems() const
{
return QStringList() << d->jid;
diff --git a/src/server/mod_stats.h b/src/server/mod_stats.h
index b245a60e..fb9d24bd 100644
--- a/src/server/mod_stats.h
+++ b/src/server/mod_stats.h
@@ -37,6 +37,7 @@ class QXmppServerStats : public QXmppServerExtension
Q_OBJECT
Q_CLASSINFO("ExtensionName", "stats");
Q_PROPERTY(QString file READ file WRITE setFile);
+ Q_PROPERTY(QString jid READ jid WRITE setJid);
public:
QXmppServerStats();
@@ -45,6 +46,9 @@ public:
QString file() const;
void setFile(const QString &file);
+ QString jid() const;
+ void setJid(const QString &jid);
+
/// cond
QStringList discoveryItems() const;
bool handleStanza(QXmppStream *stream, const QDomElement &element);