buffet: Make TLS shut down gracefully on connection termination
Perform simple unidirectional shutdown of TLS connection when we are
disconnecting from a server. There is no need to wait for the server
response since we are closing the underlying socket anyway.
Added more informational logging for XMPP connection start/teardown.
BUG=brillo:1155
TEST=`FEATURES=test emerge-link libchromeos buffet`
Change-Id: I118e0fbb33073d71583c9874deceac2d38565ec6
Reviewed-on: https://chromium-review.googlesource.com/275028
Tested-by: Alex Vakulenko <avakulenko@chromium.org>
Reviewed-by: Vitaly Buka <vitalybuka@chromium.org>
Commit-Queue: Vitaly Buka <vitalybuka@chromium.org>
diff --git a/buffet/notification/xmpp_channel.cc b/buffet/notification/xmpp_channel.cc
index 9bf9463..c651688 100644
--- a/buffet/notification/xmpp_channel.cc
+++ b/buffet/notification/xmpp_channel.cc
@@ -361,6 +361,7 @@
void XmppChannel::Connect(const std::string& host, uint16_t port,
const base::Closure& callback) {
+ LOG(INFO) << "Starting XMPP connection to " << host << ":" << port;
int socket_fd = ConnectSocket(host, port);
if (socket_fd >= 0) {
raw_socket_ =