summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStuart Mumford <stuart@cadair.com>2015-12-11 15:19:40 +0000
committerFlorent Le Coz <louiz@louiz.org>2015-12-13 21:04:07 +0100
commit8ddbe8d3e6a5a5001537379aa4f1a418c6cb6d23 (patch)
tree12a9ccb4b12ecd6888a94659e5ff831ef4123195
parent1f6eea62f46789c0d3ebe7da133ccad2e59c89c8 (diff)
downloadbiboumi-8ddbe8d3e6a5a5001537379aa4f1a418c6cb6d23.tar.gz
biboumi-8ddbe8d3e6a5a5001537379aa4f1a418c6cb6d23.tar.bz2
biboumi-8ddbe8d3e6a5a5001537379aa4f1a418c6cb6d23.tar.xz
biboumi-8ddbe8d3e6a5a5001537379aa4f1a418c6cb6d23.zip
Make the XMPP server address configurable.
fix #3145
-rw-r--r--doc/biboumi.1.md6
-rw-r--r--louloulibs/xmpp/xmpp_component.cpp2
2 files changed, 7 insertions, 1 deletions
diff --git a/doc/biboumi.1.md b/doc/biboumi.1.md
index cf7b893..bb18475 100644
--- a/doc/biboumi.1.md
+++ b/doc/biboumi.1.md
@@ -47,6 +47,12 @@ 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*.
+`xmpp_server_ip`
+
+ The IP address to connect to the XMPP server on. The connection to the XMPP
+ server is unencrypted, so the biboumi instance and the server should normally
+ be on the same host. The default value is 127.0.0.1.
+
`port`
The TCP port to use to connect to the local XMPP component. The default
diff --git a/louloulibs/xmpp/xmpp_component.cpp b/louloulibs/xmpp/xmpp_component.cpp
index 3017c0b..ce9552f 100644
--- a/louloulibs/xmpp/xmpp_component.cpp
+++ b/louloulibs/xmpp/xmpp_component.cpp
@@ -61,7 +61,7 @@ XmppComponent::XmppComponent(std::shared_ptr<Poller> poller, const std::string&
void XmppComponent::start()
{
- this->connect("127.0.0.1", Config::get("port", "5347"), false);
+ this->connect(Config::get("xmpp_server_ip", "127.0.0.1"), Config::get("port", "5347"), false);
}
bool XmppComponent::is_document_open() const