summaryrefslogtreecommitdiffstats
path: root/remoting/host/heartbeat_sender.cc
diff options
context:
space:
mode:
Diffstat (limited to 'remoting/host/heartbeat_sender.cc')
-rw-r--r--remoting/host/heartbeat_sender.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/remoting/host/heartbeat_sender.cc b/remoting/host/heartbeat_sender.cc
index 4ce45b6..fa234e3 100644
--- a/remoting/host/heartbeat_sender.cc
+++ b/remoting/host/heartbeat_sender.cc
@@ -29,7 +29,7 @@ HeartbeatSender::HeartbeatSender()
: started_(false) {
}
-void HeartbeatSender::Start(HostConfig* config, JingleClient* jingle_client) {
+void HeartbeatSender::Start(MutableHostConfig* config, JingleClient* jingle_client) {
DCHECK(jingle_client);
DCHECK(!started_);
@@ -38,6 +38,11 @@ void HeartbeatSender::Start(HostConfig* config, JingleClient* jingle_client) {
jingle_client_ = jingle_client;
config_ = config;
+ if (!config_->GetString(kHostIdConfigPath, &host_id_)) {
+ LOG(ERROR) << "host_id is not defined in the config.";
+ return;
+ }
+
jingle_client_->message_loop()->PostTask(
FROM_HERE, NewRunnableMethod(this, &HeartbeatSender::DoStart));
}
@@ -58,7 +63,7 @@ void HeartbeatSender::DoSendStanza() {
LOG(INFO) << "Sending heartbeat stanza to " << kChromotingBotJid;
buzz::XmlElement* stanza = new buzz::XmlElement(kHeartbeatQuery);
- stanza->AddAttr(kHostIdAttr, config_->host_id());
+ stanza->AddAttr(kHostIdAttr, host_id_);
request_->SendIq(buzz::STR_SET, kChromotingBotJid, stanza);
// Schedule next heartbeat.