1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-05-02 00:47:45 +00:00

Fixed some small linkshell issues

This commit is contained in:
Mordred 2021-12-22 23:17:35 +01:00
parent 34139a8937
commit b7aaeb38b1
2 changed files with 10 additions and 6 deletions

View file

@ -233,6 +233,7 @@ const std::vector< Sapphire::LinkshellPtr > Sapphire::World::Manager::LinkshellM
for( const auto &[ key, value ] : m_linkshellIdMap )
{
auto& memberList = value->getMemberIdList();
auto& inviteList = value->getInviteIdList();
@ -258,16 +259,16 @@ void LinkshellMgr::invitePlayer( Entity::Player& sourcePlayer, Entity::Player& i
lsPtr->addInvite( invitedPlayer.getCharacterId() );
writeLinkshell( lsPtr->getId() );
sendLinkshellList( invitedPlayer );
//sendLinkshellList( invitedPlayer );
auto linkshellInviteResult = makeLinkshellResult( invitedPlayer, 0, 0,
auto linkshellInviteResult = makeLinkshellResult( invitedPlayer, lsPtr->getId(), 0,
WorldPackets::Client::LinkshellJoin, 0,
LinkshellResultPacket::UpdateStatus::Target,
lsPtr->getName(), sourcePlayer.getName() );
server.queueForPlayer( invitedPlayer.getCharacterId(), linkshellInviteResult );
auto linkshellInviteResult1 = makeLinkshellResult( sourcePlayer, 0, 0,
auto linkshellInviteResult1 = makeLinkshellResult( sourcePlayer, lsPtr->getId(), 0,
WorldPackets::Client::LinkshellJoin, 0,
LinkshellResultPacket::UpdateStatus::Execute,
lsPtr->getName(), invitedPlayer.getName() );
@ -291,14 +292,14 @@ void LinkshellMgr::kickPlayer( Entity::Player& sourcePlayer, Entity::Player& kic
writeLinkshell( lsPtr->getId() );
sendLinkshellList( kickedPlayer );
auto linkshellKickResult = makeLinkshellResult( kickedPlayer, 0, 0,
auto linkshellKickResult = makeLinkshellResult( kickedPlayer, lsPtr->getId(), 0,
WorldPackets::Client::LinkshellKick, 0,
LinkshellResultPacket::UpdateStatus::Target,
lsPtr->getName(), sourcePlayer.getName() );
server.queueForPlayer( kickedPlayer.getCharacterId(), linkshellKickResult );
auto linkshellKickResult1 = makeLinkshellResult( sourcePlayer, 0, 0,
auto linkshellKickResult1 = makeLinkshellResult( sourcePlayer, lsPtr->getId(), 0,
WorldPackets::Client::LinkshellKick, 0,
LinkshellResultPacket::UpdateStatus::Execute,
lsPtr->getName(), kickedPlayer.getName() );

View file

@ -181,7 +181,10 @@ void Sapphire::Network::GameConnection::onAccept( const std::string& host, uint1
void Sapphire::Network::GameConnection::onDisconnect()
{
Logger::debug( "[{0}] Disconnect", m_pSession->getId() );
if( m_pSession )
Logger::debug( "[{0}] Disconnect", m_pSession->getId() );
else
Logger::debug( "Disconnect of lost session." );
m_pSession.reset();
}