Optional server whitelists (#5979)
This commit is contained in:
@@ -139,6 +139,16 @@ namespace Content.Server.Database
|
||||
IAsyncEnumerable<JsonDocument> GetAdminLogsJson(LogFilter? filter = null);
|
||||
|
||||
#endregion
|
||||
|
||||
#region Whitelist
|
||||
|
||||
Task<bool> GetWhitelistStatusAsync(NetUserId player);
|
||||
|
||||
Task AddToWhitelistAsync(NetUserId player);
|
||||
|
||||
Task RemoveFromWhitelistAsync(NetUserId player);
|
||||
|
||||
#endregion
|
||||
}
|
||||
|
||||
public sealed class ServerDbManager : IServerDbManager
|
||||
@@ -356,6 +366,21 @@ namespace Content.Server.Database
|
||||
return _db.GetAdminLogsJson(filter);
|
||||
}
|
||||
|
||||
public Task<bool> GetWhitelistStatusAsync(NetUserId player)
|
||||
{
|
||||
return _db.GetWhitelistStatusAsync(player);
|
||||
}
|
||||
|
||||
public Task AddToWhitelistAsync(NetUserId player)
|
||||
{
|
||||
return _db.AddToWhitelistAsync(player);
|
||||
}
|
||||
|
||||
public Task RemoveFromWhitelistAsync(NetUserId player)
|
||||
{
|
||||
return _db.RemoveFromWhitelistAsync(player);
|
||||
}
|
||||
|
||||
private DbContextOptions<ServerDbContext> CreatePostgresOptions()
|
||||
{
|
||||
var host = _cfg.GetCVar(CCVars.DatabasePgHost);
|
||||
|
||||
Reference in New Issue
Block a user