Enable nullable for AuthorizationInfo (#13485)

This commit is contained in:
Bond-009
2025-02-05 01:10:39 +01:00
committed by GitHub
parent 2de04cb07c
commit 00b66a06ea
6 changed files with 25 additions and 23 deletions

View File

@@ -70,7 +70,8 @@ public class ActivityLogWebSocketListener : BasePeriodicWebSocketListener<Activi
/// <param name="message">The message.</param>
protected override void Start(WebSocketMessageInfo message)
{
if (!message.Connection.AuthorizationInfo.User.HasPermission(PermissionKind.IsAdministrator))
if (message.Connection.AuthorizationInfo.User is null
|| !message.Connection.AuthorizationInfo.User.HasPermission(PermissionKind.IsAdministrator))
{
throw new AuthenticationException("Only admin users can retrieve the activity log.");
}