mirror of
https://github.com/Impostor/Impostor.git
synced 2026-10-19 15:51:42 +00:00
Add Broadcast checks to remaining RPC's
This commit is contained in:
1 parent
3c9b0c305c
commit
ef022b04e4
1 file changed
+22
-11
@@ -180,7 +180,8 @@ namespace Impostor.Server.Net.Inner.Objects
|
||||
|
||||
case RpcCalls.SetName:
|
||||
{
|
||||
if (!await ValidateHost(call, sender))
|
||||
if (!await ValidateHost(call, sender) ||
|
||||
!await ValidateBroadcast(call, sender, target))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@@ -202,7 +203,8 @@ namespace Impostor.Server.Net.Inner.Objects
|
||||
|
||||
case RpcCalls.SetColor:
|
||||
{
|
||||
if (!await ValidateHost(call, sender))
|
||||
if (!await ValidateHost(call, sender) ||
|
||||
!await ValidateBroadcast(call, sender, target))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@@ -213,7 +215,8 @@ namespace Impostor.Server.Net.Inner.Objects
|
||||
|
||||
case RpcCalls.SetHatStr:
|
||||
{
|
||||
if (!await ValidateOwnership(call, sender))
|
||||
if (!await ValidateOwnership(call, sender) ||
|
||||
!await ValidateBroadcast(call, sender, target))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@@ -224,7 +227,8 @@ namespace Impostor.Server.Net.Inner.Objects
|
||||
|
||||
case RpcCalls.SetSkinStr:
|
||||
{
|
||||
if (!await ValidateOwnership(call, sender))
|
||||
if (!await ValidateOwnership(call, sender) ||
|
||||
!await ValidateBroadcast(call, sender, target))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@@ -235,7 +239,8 @@ namespace Impostor.Server.Net.Inner.Objects
|
||||
|
||||
case RpcCalls.SetVisorStr:
|
||||
{
|
||||
if (!await ValidateOwnership(call, sender))
|
||||
if (!await ValidateOwnership(call, sender) ||
|
||||
!await ValidateBroadcast(call, sender, target))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@@ -257,7 +262,8 @@ namespace Impostor.Server.Net.Inner.Objects
|
||||
|
||||
case RpcCalls.SetLevel:
|
||||
{
|
||||
if (!await ValidateOwnership(call, sender))
|
||||
if (!await ValidateOwnership(call, sender) ||
|
||||
!await ValidateBroadcast(call, sender, target))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@@ -365,7 +371,8 @@ namespace Impostor.Server.Net.Inner.Objects
|
||||
|
||||
case RpcCalls.SetPetStr:
|
||||
{
|
||||
if (!await ValidateOwnership(call, sender))
|
||||
if (!await ValidateOwnership(call, sender) ||
|
||||
!await ValidateBroadcast(call, sender, target))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@@ -376,7 +383,8 @@ namespace Impostor.Server.Net.Inner.Objects
|
||||
|
||||
case RpcCalls.SetStartCounter:
|
||||
{
|
||||
if (!await ValidateOwnership(call, sender))
|
||||
if (!await ValidateOwnership(call, sender) ||
|
||||
!await ValidateBroadcast(call, sender, target))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@@ -387,7 +395,8 @@ namespace Impostor.Server.Net.Inner.Objects
|
||||
|
||||
case RpcCalls.UsePlatform:
|
||||
{
|
||||
if (!await ValidateOwnership(call, sender))
|
||||
if (!await ValidateOwnership(call, sender) ||
|
||||
!await ValidateBroadcast(call, sender, target))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@@ -534,7 +543,8 @@ namespace Impostor.Server.Net.Inner.Objects
|
||||
|
||||
case RpcCalls.UseZipline:
|
||||
{
|
||||
if (!await ValidateHost(call, sender))
|
||||
if (!await ValidateHost(call, sender) ||
|
||||
!await ValidateBroadcast(call, sender, target))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@@ -545,7 +555,8 @@ namespace Impostor.Server.Net.Inner.Objects
|
||||
|
||||
case RpcCalls.TriggerSpores:
|
||||
{
|
||||
if (!await ValidateHost(call, sender))
|
||||
if (!await ValidateHost(call, sender) ||
|
||||
!await ValidateBroadcast(call, sender, target))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user