فهرست منبع

Z991239-2234 #comment (1)logwarn部分的bug修复

陈良瑜80374463 3 سال پیش
والد
کامیت
c8ff74105b
2فایلهای تغییر یافته به همراه2 افزوده شده و 0 حذف شده
  1. 1 0
      Module/mod_chromium/CWSCodec.cpp
  2. 1 0
      Module/mod_chromium/CWebsocketServer.cpp

+ 1 - 0
Module/mod_chromium/CWSCodec.cpp

@@ -1010,6 +1010,7 @@ namespace Chromium {
 		i4 = cJSON_GetObjectItem(js, "securityLevel")->valueint;
 		WriteT(data, i4, wpos, capacity);
 		i4 = cJSON_GetObjectItem(js, "eventCode")->valueint;
+		WriteT(data, i4, wpos, capacity);
 		CSimpleStringA s = "";
 		s = cJSON_GetObjectItem(js, "message")->valuestring;
 		WriteT(data, s, wpos, capacity);

+ 1 - 0
Module/mod_chromium/CWebsocketServer.cpp

@@ -191,6 +191,7 @@ namespace Chromium {
 
 	void CWebsocketServer::deal_msg(std::string& payload, websocketpp::connection_hdl hdl)
 	{
+		//payload = "{\"messageType\":10,\"securityLevel\":2,\"eventCode\":1325400065,\"message\":\"ssr for logwarn test\"}";
 		boost::lock_guard<boost::mutex> lock(m_dealMsgLock);	//在buffer和json处理时,deal_msg会调用多次,导致transId存在重复可能
 		DbgEx("deal_msg :%d, %s", payload.length(), payload.length() > 800 ? payload.substr(0, 800).append("...").c_str() : payload.c_str());
 		auto ret = this->m_serializer->JsonToBuffer(payload);