@@ -65,13 +65,23 @@ public sealed class BanListEui : BaseEui
|
|||||||
unban = new SharedServerUnban(unbanningAdmin, ban.Unban.UnbanTime.UtcDateTime);
|
unban = new SharedServerUnban(unbanningAdmin, ban.Unban.UnbanTime.UtcDateTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
(string, int cidrMask)? ip = ("*Hidden*", 0);
|
||||||
|
var hwid = "*Hidden*";
|
||||||
|
|
||||||
|
if (_admins.HasAdminFlag(Player, AdminFlags.Pii))
|
||||||
|
{
|
||||||
|
ip = ban.Address is { } address
|
||||||
|
? (address.address.ToString(), address.cidrMask)
|
||||||
|
: null;
|
||||||
|
|
||||||
|
hwid = ban.HWId == null ? null : Convert.ToBase64String(ban.HWId.Value.AsSpan());
|
||||||
|
}
|
||||||
|
|
||||||
Bans.Add(new SharedServerBan(
|
Bans.Add(new SharedServerBan(
|
||||||
ban.Id,
|
ban.Id,
|
||||||
ban.UserId,
|
ban.UserId,
|
||||||
ban.Address is { } address
|
ip,
|
||||||
? (address.address.ToString(), address.cidrMask)
|
hwid,
|
||||||
: null,
|
|
||||||
ban.HWId == null ? null : Convert.ToBase64String(ban.HWId.Value.AsSpan()),
|
|
||||||
ban.BanTime.UtcDateTime,
|
ban.BanTime.UtcDateTime,
|
||||||
ban.ExpirationTime?.UtcDateTime,
|
ban.ExpirationTime?.UtcDateTime,
|
||||||
ban.Reason,
|
ban.Reason,
|
||||||
@@ -96,13 +106,22 @@ public sealed class BanListEui : BaseEui
|
|||||||
unban = new SharedServerUnban(unbanningAdmin, ban.Unban.UnbanTime.UtcDateTime);
|
unban = new SharedServerUnban(unbanningAdmin, ban.Unban.UnbanTime.UtcDateTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
(string, int cidrMask)? ip = ("*Hidden*", 0);
|
||||||
|
var hwid = "*Hidden*";
|
||||||
|
|
||||||
|
if (_admins.HasAdminFlag(Player, AdminFlags.Pii))
|
||||||
|
{
|
||||||
|
ip = ban.Address is { } address
|
||||||
|
? (address.address.ToString(), address.cidrMask)
|
||||||
|
: null;
|
||||||
|
|
||||||
|
hwid = ban.HWId == null ? null : Convert.ToBase64String(ban.HWId.Value.AsSpan());
|
||||||
|
}
|
||||||
RoleBans.Add(new SharedServerRoleBan(
|
RoleBans.Add(new SharedServerRoleBan(
|
||||||
ban.Id,
|
ban.Id,
|
||||||
ban.UserId,
|
ban.UserId,
|
||||||
ban.Address is { } address
|
ip,
|
||||||
? (address.address.ToString(), address.cidrMask)
|
hwid,
|
||||||
: null,
|
|
||||||
ban.HWId == null ? null : Convert.ToBase64String(ban.HWId.Value.AsSpan()),
|
|
||||||
ban.BanTime.UtcDateTime,
|
ban.BanTime.UtcDateTime,
|
||||||
ban.ExpirationTime?.UtcDateTime,
|
ban.ExpirationTime?.UtcDateTime,
|
||||||
ban.Reason,
|
ban.Reason,
|
||||||
|
|||||||
@@ -104,6 +104,11 @@
|
|||||||
///</summary>
|
///</summary>
|
||||||
Adminchat = 1 << 17,
|
Adminchat = 1 << 17,
|
||||||
|
|
||||||
|
///<summary>
|
||||||
|
/// Permits the visibility of Pii in game and on SS14 Admin
|
||||||
|
///</summary>
|
||||||
|
Pii = 1 << 18,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Dangerous host permissions like scsi.
|
/// Dangerous host permissions like scsi.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
Reference in New Issue
Block a user