summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorent Le Coz <louiz@louiz.org>2014-06-08 23:30:17 +0200
committerFlorent Le Coz <louiz@louiz.org>2014-06-08 23:30:17 +0200
commit1604320a2398901aa7662ece857e9bd217e8b06a (patch)
treec8356f74dcf33dc8048192e57bb83e3fc4da86d0
parent8b30e312bbc0728b527941d5b0a6d0f621025ed0 (diff)
downloadbiboumi-1604320a2398901aa7662ece857e9bd217e8b06a.tar.gz
biboumi-1604320a2398901aa7662ece857e9bd217e8b06a.tar.bz2
biboumi-1604320a2398901aa7662ece857e9bd217e8b06a.tar.xz
biboumi-1604320a2398901aa7662ece857e9bd217e8b06a.zip
Make the XMPP component port configurable
fix #2541
-rw-r--r--doc/biboumi.1.md5
-rw-r--r--src/xmpp/xmpp_component.cpp4
2 files changed, 7 insertions, 2 deletions
diff --git a/doc/biboumi.1.md b/doc/biboumi.1.md
index 6b04802..605fb96 100644
--- a/doc/biboumi.1.md
+++ b/doc/biboumi.1.md
@@ -46,6 +46,11 @@ The configuration file uses a simple format of the form
This password must be configured in the XMPP server, associated with the
external component on *hostname*.
+`port`
+
+ The TCP port to use to connect to the local XMPP component. The default
+ value is 5347.
+
`admin`
The bare JID of the gateway administrator. This JID will have more
diff --git a/src/xmpp/xmpp_component.cpp b/src/xmpp/xmpp_component.cpp
index 06db085..4c9c8ff 100644
--- a/src/xmpp/xmpp_component.cpp
+++ b/src/xmpp/xmpp_component.cpp
@@ -2,8 +2,8 @@
#include <logger/logger.hpp>
#include <xmpp/xmpp_component.hpp>
+#include <config/config.hpp>
#include <xmpp/jid.hpp>
-
#include <utils/sha1.hpp>
#include <stdexcept>
@@ -68,7 +68,7 @@ XmppComponent::~XmppComponent()
void XmppComponent::start()
{
- this->connect("127.0.0.1", "5347", false);
+ this->connect("127.0.0.1", Config::get("port", "5347"), false);
}
bool XmppComponent::is_document_open() const