Announce logins/logouts.

This commit is contained in:
Pieter-Jan Briers
2020-11-02 00:04:58 +01:00
parent 6f78851647
commit 0618cde2b7
2 changed files with 20 additions and 0 deletions

View File

@@ -203,6 +203,11 @@ namespace Content.Server.Administration
else if (e.NewStatus == SessionStatus.Disconnected) else if (e.NewStatus == SessionStatus.Disconnected)
{ {
_admins.Remove(e.Session); _admins.Remove(e.Session);
if (_cfg.GetCVar(CCVars.AdminAnnounceLogout))
{
_chat.SendAdminAnnouncement(Loc.GetString("Admin logout: {0}", e.Session.Name));
}
} }
} }
@@ -274,6 +279,11 @@ namespace Content.Server.Administration
if (!session.ContentData()!.ExplicitlyDeadminned) if (!session.ContentData()!.ExplicitlyDeadminned)
{ {
reg.Data.Active = true; reg.Data.Active = true;
if (_cfg.GetCVar(CCVars.AdminAnnounceLogin))
{
_chat.SendAdminAnnouncement(Loc.GetString("Admin login: {0}", session.Name));
}
} }
UpdateAdminStatus(session); UpdateAdminStatus(session);

View File

@@ -62,5 +62,15 @@ namespace Content.Shared
public static readonly CVarDef<string> DatabasePgPassword = public static readonly CVarDef<string> DatabasePgPassword =
CVarDef.Create("database.pg_password", "", CVar.SERVERONLY); CVarDef.Create("database.pg_password", "", CVar.SERVERONLY);
/*
* Admin stuff
*/
public static readonly CVarDef<bool> AdminAnnounceLogin =
CVarDef.Create("admin.announce_login", true, CVar.SERVERONLY);
public static readonly CVarDef<bool> AdminAnnounceLogout =
CVarDef.Create("admin.announce_logout", true, CVar.SERVERONLY);
} }
} }