Browse Source

Fix another book-sharing message leak...

Adam Johnson 10 years ago
parent
commit
d4dbc81522
  1. 17
      Sources/Plasma/PubUtilLib/plNetClient/plNetLinkingMgr.cpp

17
Sources/Plasma/PubUtilLib/plNetClient/plNetLinkingMgr.cpp

@ -722,17 +722,16 @@ void plNetLinkingMgr::LinkToPlayersAge( uint32_t playerID )
void plNetLinkingMgr::OfferLinkToPlayer( const plAgeLinkStruct * inInfo, uint32_t playerID )
{
plNetClientMgr *mgr = plNetClientMgr::GetInstance();
plLinkToAgeMsg * linkM = new plLinkToAgeMsg(inInfo);
linkM->AddReceiver(mgr->GetKey());
plNetClientMgr* mgr = plNetClientMgr::GetInstance();
plNetTransport& transport = mgr->TransportMgr();
int guestIdx = transport.FindMember(playerID);
plNetTransportMember* guestMem = transport.GetMember(guestIdx); // -1 ?
plKey host = mgr->GetLocalPlayerKey();
if (guestMem) {
plLinkToAgeMsg* linkM = new plLinkToAgeMsg(inInfo);
linkM->AddReceiver(mgr->GetKey());
plNetTransport &transport = mgr->TransportMgr();
int guestIdx = transport.FindMember(playerID);
plNetTransportMember *guestMem = transport.GetMember(guestIdx); // -1 ?
if(guestMem)
{
plKey host = mgr->GetLocalPlayerKey();
plKey guest = guestMem->GetAvatarKey();
plAvatarMgr::OfferLinkingBook(host, guest, linkM, host);
}

Loading…
Cancel
Save