|
|
@ -156,36 +156,36 @@ void IflytopFrontEndService::processRxMessage(weak_ptr<WebSocket> webSocket, str |
|
|
|
// json parse error
|
|
|
|
logger->error("process rx json failed,exception:{},{}", e.what(), msgtext); |
|
|
|
receipt["ackcode"] = err::kappe_parse_json_err; |
|
|
|
receipt["ackcodeInfo"] = ecode2str(err::kappe_parse_json_err) + "," + e.what(); |
|
|
|
receipt["message"] = ecode2str(err::kappe_parse_json_err) + "," + e.what(); |
|
|
|
ws->sendText(receipt.dump(1)); |
|
|
|
} catch (const detail::invalid_iterator& e) { |
|
|
|
// json parse error
|
|
|
|
logger->error("process rx json failed,exception:{},{}", e.what(), msgtext); |
|
|
|
receipt["ackcode"] = err::kappe_parse_json_err; |
|
|
|
receipt["ackcodeInfo"] = ecode2str(err::kappe_parse_json_err) + "," + e.what(); |
|
|
|
receipt["message"] = ecode2str(err::kappe_parse_json_err) + "," + e.what(); |
|
|
|
ws->sendText(receipt.dump(1)); |
|
|
|
} catch (const detail::type_error& e) { |
|
|
|
// json parse error
|
|
|
|
logger->error("process rx json failed,exception:{},{}", e.what(), msgtext); |
|
|
|
receipt["ackcode"] = err::kappe_parse_json_err; |
|
|
|
receipt["ackcodeInfo"] = ecode2str(err::kappe_parse_json_err) + "," + e.what(); |
|
|
|
receipt["message"] = ecode2str(err::kappe_parse_json_err) + "," + e.what(); |
|
|
|
ws->sendText(receipt.dump(1)); |
|
|
|
} catch (const detail::out_of_range& e) { |
|
|
|
// json parse error
|
|
|
|
logger->error("process rx json failed,exception:{},{}", e.what(), msgtext); |
|
|
|
receipt["ackcode"] = err::kappe_parse_json_err; |
|
|
|
receipt["ackcodeInfo"] = ecode2str(err::kappe_parse_json_err) + "," + e.what(); |
|
|
|
receipt["message"] = ecode2str(err::kappe_parse_json_err) + "," + e.what(); |
|
|
|
ws->sendText(receipt.dump(1)); |
|
|
|
} catch (const detail::other_error& e) { |
|
|
|
// json parse error
|
|
|
|
logger->error("process rx json failed,exception:{},{}", e.what(), msgtext); |
|
|
|
receipt["ackcode"] = err::kappe_parse_json_err; |
|
|
|
receipt["ackcodeInfo"] = ecode2str(err::kappe_parse_json_err); |
|
|
|
receipt["message"] = ecode2str(err::kappe_parse_json_err); |
|
|
|
ws->sendText(receipt.dump(1)); |
|
|
|
} catch (const std::exception& e) { |
|
|
|
logger->error("process rx json failed,exception:{},{}", e.what(), msgtext); |
|
|
|
receipt["ackcode"] = err::kappe_std_exception; |
|
|
|
receipt["ackcodeInfo"] = ecode2str(err::kappe_std_exception) + "," + e.what(); |
|
|
|
receipt["message"] = ecode2str(err::kappe_std_exception) + "," + e.what(); |
|
|
|
ws->sendText(receipt.dump(1)); |
|
|
|
} |
|
|
|
|
|
|
|