mirror of
https://github.com/ddnet/ddnet.git
synced 2024-09-20 09:34:19 +00:00
Kept rank spam protection
This commit is contained in:
parent
ecf70319fc
commit
8957005f48
|
@ -933,13 +933,18 @@ void CPlayer::ProcessScoreResult(CScorePlayerResult &Result)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case CScorePlayerResult::ALL:
|
case CScorePlayerResult::ALL:
|
||||||
|
{
|
||||||
|
int MessageClientId = m_ClientID;
|
||||||
for(auto &aMessage : Result.m_Data.m_aaMessages)
|
for(auto &aMessage : Result.m_Data.m_aaMessages)
|
||||||
{
|
{
|
||||||
if(aMessage[0] == 0)
|
if(aMessage[0] == 0)
|
||||||
break;
|
break;
|
||||||
GameServer()->SendChat(-1, CGameContext::CHAT_ALL, aMessage, -1);
|
|
||||||
|
GameServer()->SendChat(-1, CGameContext::CHAT_ALL, aMessage, MessageClientId);
|
||||||
|
MessageClientId = -1; // Prevent multi-messages being flagged as spam.
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case CScorePlayerResult::BROADCAST:
|
case CScorePlayerResult::BROADCAST:
|
||||||
if(Result.m_Data.m_Broadcast[0] != 0)
|
if(Result.m_Data.m_Broadcast[0] != 0)
|
||||||
GameServer()->SendBroadcast(Result.m_Data.m_Broadcast, -1);
|
GameServer()->SendBroadcast(Result.m_Data.m_Broadcast, -1);
|
||||||
|
|
Loading…
Reference in a new issue