From d20a2f6fefe598229eaf056b47323fa354bcc868 Mon Sep 17 00:00:00 2001 From: Peter Thorson Date: Wed, 21 Mar 2012 21:56:51 -0600 Subject: [PATCH] hybi processor silent close frame --- src/processors/hybi.hpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/processors/hybi.hpp b/src/processors/hybi.hpp index 4cc46d6cba..cee755d965 100644 --- a/src/processors/hybi.hpp +++ b/src/processors/hybi.hpp @@ -550,10 +550,12 @@ public: } // set close payload - const uint16_t payload = htons(code); + if (code != close::status::NO_STATUS) { + const uint16_t payload = htons(code); - msg->set_payload(std::string(reinterpret_cast(&payload), 2)); - msg->append_payload(reason); + msg->set_payload(std::string(reinterpret_cast(&payload), 2)); + msg->append_payload(reason); + } // prepare rest of frame prepare_frame(msg);