Skip to content

Commit a22b9da

Browse files
committed
Disallow spectating users when restricted
1 parent b306d31 commit a22b9da

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

osu.Server.Spectator/Hubs/Spectator/SpectatorHub.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
using osu.Game.Beatmaps;
1212
using osu.Game.Online.API.Requests.Responses;
1313
using osu.Game.Database;
14+
using osu.Game.Online.Multiplayer;
1415
using osu.Game.Online.Spectator;
1516
using osu.Game.Rulesets.Scoring;
1617
using osu.Game.Scoring;
@@ -201,6 +202,12 @@ private async Task processScore(SpectatorClientState item)
201202

202203
public async Task StartWatchingUser(int userId)
203204
{
205+
using (var db = databaseFactory.GetInstance())
206+
{
207+
if (await db.IsUserRestrictedAsync(Context.GetUserId()))
208+
throw new InvalidStateException("Can't spectate a user when restricted.");
209+
}
210+
204211
Log($"Watching {userId}");
205212

206213
try

0 commit comments

Comments
 (0)