AdminsCommand.cs 630 B

123456789101112131415161718192021222324
  1. using Content.Server.Administration.Managers;
  2. using Content.Shared.Administration;
  3. using Robust.Shared.Player;
  4. using Robust.Shared.Toolshed;
  5. namespace Content.Server.Administration.Toolshed;
  6. [ToolshedCommand, AdminCommand(AdminFlags.Admin)]
  7. public sealed class AdminsCommand : ToolshedCommand
  8. {
  9. [Dependency] private readonly IAdminManager _admin = default!;
  10. [CommandImplementation("active")]
  11. public IEnumerable<ICommonSession> Active()
  12. {
  13. return _admin.ActiveAdmins;
  14. }
  15. [CommandImplementation("all")]
  16. public IEnumerable<ICommonSession> All()
  17. {
  18. return _admin.AllAdmins;
  19. }
  20. }