From 6d6ff21992a76d9db44dbe97ab397b16b14c150b Mon Sep 17 00:00:00 2001 From: Changhua Date: Mon, 3 Mar 2025 22:25:02 +0800 Subject: [PATCH] feat(misc): ignore get ocr result --- WeChatFerry/spy/misc_manager.cpp | 3 +-- WeChatFerry/spy/rpc_server.cpp | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/WeChatFerry/spy/misc_manager.cpp b/WeChatFerry/spy/misc_manager.cpp index 1eb95ad..f674d1d 100644 --- a/WeChatFerry/spy/misc_manager.cpp +++ b/WeChatFerry/spy/misc_manager.cpp @@ -395,9 +395,8 @@ bool rpc_revoke_message(uint64_t id, uint8_t *out, size_t *len) bool rpc_get_ocr_result(const fs::path &path, uint8_t *out, size_t *len) { + auto ret = get_ocr_result(path); return fill_response(out, len, [&](Response &rsp) { - OcrResult_t ret = { -1, "" }; - ret = get_ocr_result(path); rsp.msg.ocr.status = ret.status; rsp.msg.ocr.result = (char *)ret.result.c_str(); }); diff --git a/WeChatFerry/spy/rpc_server.cpp b/WeChatFerry/spy/rpc_server.cpp index 2613231..148540a 100644 --- a/WeChatFerry/spy/rpc_server.cpp +++ b/WeChatFerry/spy/rpc_server.cpp @@ -265,7 +265,7 @@ const std::unordered_map RpcServer::rpcFu // { Functions_FUNC_REVOKE_MSG, [](const Request &r, uint8_t *out, size_t *len) { return misc::rpc_revoke_message(r.msg.ui64, out, len); } }, // { Functions_FUNC_REFRESH_QRCODE, [](const Request &r, uint8_t *out, size_t *len) { return misc::rpc_get_login_url(out, len); } }, { Functions_FUNC_DECRYPT_IMAGE, [](const Request &r, uint8_t *out, size_t *len) { return misc::rpc_decrypt_image(r.msg.dec, out, len); } }, - // { Functions_FUNC_EXEC_OCR, [](const Request &r, uint8_t *out, size_t *len) { return misc::rpc_get_ocr_result(r.msg.str, out, len); } }, + { Functions_FUNC_EXEC_OCR, [](const Request &r, uint8_t *out, size_t *len) { return misc::rpc_get_ocr_result(r.msg.str, out, len); } }, // { Functions_FUNC_ADD_ROOM_MEMBERS, [](const Request &r, uint8_t *out, size_t *len) { return chatroom::rpc_add_chatroom_member(r.msg.m, out, len); } }, // { Functions_FUNC_DEL_ROOM_MEMBERS, [](const Request &r, uint8_t *out, size_t *len) { return chatroom::rpc_delete_chatroom_member(r.msg.m, out, len); } }, // { Functions_FUNC_INV_ROOM_MEMBERS, [](const Request &r, uint8_t *out, size_t *len) { return chatroom::rpc_invite_chatroom_member(r.msg.m, out, len); } },