Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c7c39fc511 | ||
|
|
3b9bdd1916 | ||
|
|
d267be6d69 | ||
|
|
18f6a1acdc | ||
|
|
2ca41ff18f | ||
|
|
74c77bc744 | ||
|
|
1ff8cdd7a9 | ||
|
|
bd320d025a |
@@ -89,6 +89,10 @@ public class WingsConsole : IDisposable
|
|||||||
{
|
{
|
||||||
await Work();
|
await Work();
|
||||||
}
|
}
|
||||||
|
catch (JsonReaderException)
|
||||||
|
{
|
||||||
|
// ignore
|
||||||
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
Logger.Warn("Error connecting to wings console");
|
Logger.Warn("Error connecting to wings console");
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ public class DiscordBotController : Controller
|
|||||||
return BadRequest();
|
return BadRequest();
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpGet("{id}/servers/{uuid}")]
|
[HttpGet("{id}/servers/{uuid}/details")]
|
||||||
public async Task<ActionResult<ServerDetails>> GetServerDetails(ulong id, Guid uuid)
|
public async Task<ActionResult<ServerDetails>> GetServerDetails(ulong id, Guid uuid)
|
||||||
{
|
{
|
||||||
if (!await IsAuth(Request))
|
if (!await IsAuth(Request))
|
||||||
@@ -124,6 +124,33 @@ public class DiscordBotController : Controller
|
|||||||
return await ServerService.GetDetails(server);
|
return await ServerService.GetDetails(server);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[HttpGet("{id}/servers/{uuid}")]
|
||||||
|
public async Task<ActionResult<ServerDetails>> GetServer(ulong id, Guid uuid)
|
||||||
|
{
|
||||||
|
if (!await IsAuth(Request))
|
||||||
|
return StatusCode(403);
|
||||||
|
|
||||||
|
var user = await GetUserFromDiscordId(id);
|
||||||
|
|
||||||
|
if (user == null)
|
||||||
|
return BadRequest();
|
||||||
|
|
||||||
|
var server = ServerRepository
|
||||||
|
.Get()
|
||||||
|
.Include(x => x.Owner)
|
||||||
|
.Include(x => x.Image)
|
||||||
|
.Include(x => x.Node)
|
||||||
|
.FirstOrDefault(x => x.Owner.Id == user.Id && x.Uuid == uuid);
|
||||||
|
|
||||||
|
if (server == null)
|
||||||
|
return NotFound();
|
||||||
|
|
||||||
|
server.Node.Token = "";
|
||||||
|
server.Node.TokenId = "";
|
||||||
|
|
||||||
|
return Ok(server);
|
||||||
|
}
|
||||||
|
|
||||||
private Task<User?> GetUserFromDiscordId(ulong discordId)
|
private Task<User?> GetUserFromDiscordId(ulong discordId)
|
||||||
{
|
{
|
||||||
var user = UserRepository
|
var user = UserRepository
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
if (await AlertService.ConfirmMath())
|
if (await AlertService.ConfirmMath())
|
||||||
{
|
{
|
||||||
await ServerService.Delete(CurrentServer);
|
await ServerService.Delete(CurrentServer);
|
||||||
NavigationManager.NavigateTo("/servers", true);
|
NavigationManager.NavigateTo("/servers");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -46,7 +46,7 @@
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
<Table TableItem="Session" Items="AllSessions" PageSize="25" TableClass="table table-row-bordered table-row-gray-100 align-middle gs-0 gy-3" TableHeadClass="fw-bold text-muted">
|
<Table TableItem="Session" Items="AllSessions" PageSize="25" TableClass="table table-row-bordered table-row-gray-100 align-middle gs-0 gy-3" TableHeadClass="fw-bold text-muted">
|
||||||
<Column TableItem="Session" Title="@(SmartTranslateService.Translate("Email"))" Field="@(x => x.User.Id)" Sortable="true" Filterable="true" Width="20%">
|
<Column TableItem="Session" Title="@(SmartTranslateService.Translate("Email"))" Field="@(x => x.User.Email)" Sortable="true" Filterable="true" Width="20%">
|
||||||
<Template>
|
<Template>
|
||||||
@if (context.User == null)
|
@if (context.User == null)
|
||||||
{
|
{
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 17 KiB |
Reference in New Issue
Block a user