Use EventManager for AuthenticationSuccess, AuthenticationFailure (#8960)

This commit is contained in:
Cody Robibero
2023-01-07 11:31:10 -07:00
committed by GitHub
parent 769c48c629
commit 678bcf9a80
3 changed files with 5 additions and 20 deletions

View File

@@ -95,12 +95,6 @@ namespace Emby.Server.Implementations.Session
_deviceManager.DeviceOptionsUpdated += OnDeviceManagerDeviceOptionsUpdated;
}
/// <inheritdoc />
public event EventHandler<GenericEventArgs<AuthenticationRequest>> AuthenticationFailed;
/// <inheritdoc />
public event EventHandler<GenericEventArgs<AuthenticationResult>> AuthenticationSucceeded;
/// <summary>
/// Occurs when playback has started.
/// </summary>
@@ -1468,7 +1462,7 @@ namespace Emby.Server.Implementations.Session
if (user is null)
{
AuthenticationFailed?.Invoke(this, new GenericEventArgs<AuthenticationRequest>(request));
await _eventManager.PublishAsync(new GenericEventArgs<AuthenticationRequest>(request)).ConfigureAwait(false);
throw new AuthenticationException("Invalid username or password entered.");
}
@@ -1504,8 +1498,7 @@ namespace Emby.Server.Implementations.Session
ServerId = _appHost.SystemId
};
AuthenticationSucceeded?.Invoke(this, new GenericEventArgs<AuthenticationResult>(returnResult));
await _eventManager.PublishAsync(new GenericEventArgs<AuthenticationResult>(returnResult)).ConfigureAwait(false);
return returnResult;
}