From 91dfa4a95848f3f1bc0f595b6ad4ea296caae71b Mon Sep 17 00:00:00 2001 From: metr1k-91 Date: Mon, 29 Jun 2026 09:07:09 -0500 Subject: [PATCH] matching2 fixup - joinroom (#4644) --- src/core/libraries/np/np_matching2/np_matching2_mm.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/core/libraries/np/np_matching2/np_matching2_mm.cpp b/src/core/libraries/np/np_matching2/np_matching2_mm.cpp index e4802d757..5102a2865 100644 --- a/src/core/libraries/np/np_matching2/np_matching2_mm.cpp +++ b/src/core/libraries/np/np_matching2/np_matching2_mm.cpp @@ -117,12 +117,16 @@ void DispatchRequestComplete(const PendingRequest& pr, ShadNet::ErrorType error, if (error_code == 0) { const std::string proto = ExtractProtoBytes(body); - if (pr.req_event == ORBIS_NP_MATCHING2_REQUEST_EVENT_CREATE_JOIN_ROOM || - pr.req_event == ORBIS_NP_MATCHING2_REQUEST_EVENT_JOIN_ROOM) { + if (pr.req_event == ORBIS_NP_MATCHING2_REQUEST_EVENT_CREATE_JOIN_ROOM) { shadnet::CreateRoomReply reply; if (reply.ParseFromString(proto) && reply.has_details()) { request_data = BuildCreateJoinRoomPayload(*ctx, reply.details()); } + } else if (pr.req_event == ORBIS_NP_MATCHING2_REQUEST_EVENT_JOIN_ROOM) { + shadnet::JoinRoomReply reply; + if (reply.ParseFromString(proto) && reply.has_details()) { + request_data = BuildCreateJoinRoomPayload(*ctx, reply.details()); + } } else if (pr.req_event == ORBIS_NP_MATCHING2_REQUEST_EVENT_GET_WORLD_INFO_LIST) { shadnet::GetWorldInfoListReply reply; if (reply.ParseFromString(proto)) {