From 501a3f7be25f4dbb4526bf645d7df8d29f6a54a5 Mon Sep 17 00:00:00 2001
From: Florent Le Coz <louiz@louiz.org>
Date: Tue, 19 May 2015 05:13:55 +0200
Subject: Fix the way we we forward an XMPP ping result to the IRC server

Our CTCP notice didn't include a \01 char at the end.  We thus failed to
check the PING id when we received it ourself, because one char was missing
---
 src/bridge/bridge.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'src')

diff --git a/src/bridge/bridge.cpp b/src/bridge/bridge.cpp
index ef20351..6081986 100644
--- a/src/bridge/bridge.cpp
+++ b/src/bridge/bridge.cpp
@@ -399,7 +399,7 @@ void Bridge::send_xmpp_version_to_irc(const Iid& iid, const std::string& name, c
 
 void Bridge::send_irc_ping_result(const Iid& iid, const std::string& id)
 {
-  this->send_private_message(iid, "\01PING "s + utils::revstr(id), "NOTICE");
+  this->send_private_message(iid, "\01PING "s + utils::revstr(id) + "\01", "NOTICE");
 }
 
 void Bridge::send_irc_user_ping_request(const std::string& irc_hostname, const std::string& nick,
-- 
cgit v1.2.3