|
|
|
@ -57,6 +57,8 @@ namespace Expedience.Api.Controllers
|
|
|
|
|
|
|
|
|
|
|
|
[HttpGet("UserName/{worldId}/{userHash}")]
|
|
|
|
[HttpGet("UserName/{worldId}/{userHash}")]
|
|
|
|
public async Task<ActionResult> GetUserName(int worldId, string userHash, CancellationToken cancellationToken)
|
|
|
|
public async Task<ActionResult> GetUserName(int worldId, string userHash, CancellationToken cancellationToken)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
try
|
|
|
|
{
|
|
|
|
{
|
|
|
|
using var scope = _serviceScopeFactory.CreateScope();
|
|
|
|
using var scope = _serviceScopeFactory.CreateScope();
|
|
|
|
using var dbContext = scope.ServiceProvider.GetRequiredService<ExpedienceContext>();
|
|
|
|
using var dbContext = scope.ServiceProvider.GetRequiredService<ExpedienceContext>();
|
|
|
|
@ -107,6 +109,11 @@ namespace Expedience.Api.Controllers
|
|
|
|
{
|
|
|
|
{
|
|
|
|
_logger.LogError("Could not acquire lock for {lockKey}", lockKey);
|
|
|
|
_logger.LogError("Could not acquire lock for {lockKey}", lockKey);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
_logger.LogError(ex, "Error in GetUserName: {errorMessage}", ex.Message);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return StatusCode(500);
|
|
|
|
return StatusCode(500);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|