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(
ban.Id,
ban.UserId,
- ban.Address is { } address
- ? (address.address.ToString(), address.cidrMask)
- : null,
- ban.HWId == null ? null : Convert.ToBase64String(ban.HWId.Value.AsSpan()),
+ ip,
+ hwid,
ban.BanTime.UtcDateTime,
ban.ExpirationTime?.UtcDateTime,
ban.Reason,
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(
ban.Id,
ban.UserId,
- ban.Address is { } address
- ? (address.address.ToString(), address.cidrMask)
- : null,
- ban.HWId == null ? null : Convert.ToBase64String(ban.HWId.Value.AsSpan()),
+ ip,
+ hwid,
ban.BanTime.UtcDateTime,
ban.ExpirationTime?.UtcDateTime,
ban.Reason,