@@ -355,7 +355,6 @@ bool MessageQueue_TCP_Handle(XENGINE_PROTOCOLHDR* pSt_ProtocolHdr, LPCXSTR lpszC
355355 ProtocolModule_Packet_Common (nClientType, pSt_ProtocolHdr, &st_MQProtocol, tszSDBuffer, &nSDLen, lpszMsgBuffer + sizeof (XENGINE_PROTOCOL_XMQ), nMsgLen - sizeof (XENGINE_PROTOCOL_XMQ));
356356 XEngine_MQXService_Send (tszUserAddr, tszSDBuffer, nSDLen, nClientType, &st_MQProtocol.st_MSGAttr , tszTmpUser);
357357 }
358-
359358 }
360359 else
361360 {
@@ -378,13 +377,10 @@ bool MessageQueue_TCP_Handle(XENGINE_PROTOCOLHDR* pSt_ProtocolHdr, LPCXSTR lpszC
378377 // 只有在线用户才需要即时通知
379378 if (SessionModule_Client_GetExist (NULL , ppSt_ListUser[i]->tszUserName ))
380379 {
381- XCHAR tszTmpUser[XPATH_MID] = {};
382-
383380 SessionModule_Client_GetAddr (ppSt_ListUser[i]->tszUserName , tszUserAddr);
384381 SessionModule_Client_GetType (tszUserAddr, &nClientType);
385- SessionModule_Client_GetUser (tszUserAddr, tszTmpUser);
386382 ProtocolModule_Packet_Common (nClientType, pSt_ProtocolHdr, &st_MQProtocol, tszSDBuffer, &nSDLen, lpszMsgBuffer + sizeof (XENGINE_PROTOCOL_XMQ), nMsgLen - sizeof (XENGINE_PROTOCOL_XMQ));
387- XEngine_MQXService_Send (tszUserAddr, tszSDBuffer, nSDLen, nClientType, &st_MQProtocol.st_MSGAttr , tszTmpUser );
383+ XEngine_MQXService_Send (tszUserAddr, tszSDBuffer, nSDLen, nClientType, &st_MQProtocol.st_MSGAttr , ppSt_ListUser[i]-> tszUserName );
388384 }
389385 }
390386 BaseLib_Memory_Free ((XPPPMEM)&ppSt_ListUser, nListCount);
0 commit comments