Improve ID modification logs (#12918)

* show modifications in access change logs

* skip logging and updates to name and job when no change was made

* add method to SharedAccessSystem.cs to get access tags

* add ID microwave logs
This commit is contained in:
Chief-Engineer
2022-12-19 21:53:20 -06:00
committed by GitHub
parent 6293c6f359
commit 0d18cec6b5
3 changed files with 29 additions and 1 deletions

View File

@@ -48,6 +48,8 @@ namespace Content.Server.Access.Systems
EntityManager.SpawnEntity("FoodBadRecipe",
transformComponent.Coordinates);
}
_adminLogger.Add(LogType.Action, LogImpact.Medium,
$"{ToPrettyString(args.Microwave)} burnt {ToPrettyString(uid):entity}");
EntityManager.QueueDeleteEntity(uid);
return;
}
@@ -56,6 +58,8 @@ namespace Content.Server.Access.Systems
{
_popupSystem.PopupEntity(Loc.GetString("id-card-component-microwave-bricked", ("id", uid)), uid);
access.Tags.Clear();
_adminLogger.Add(LogType.Action, LogImpact.Medium,
$"{ToPrettyString(args.Microwave)} cleared access on {ToPrettyString(uid):entity}");
}
else
{
@@ -65,6 +69,9 @@ namespace Content.Server.Access.Systems
// Give them a wonderful new access to compensate for everything
var random = _random.Pick(_prototypeManager.EnumeratePrototypes<AccessLevelPrototype>().ToArray());
access.Tags.Add(random.ID);
_adminLogger.Add(LogType.Action, LogImpact.Medium,
$"{ToPrettyString(args.Microwave)} added {random.ID} access to {ToPrettyString(uid):entity}");
}
}
@@ -92,6 +99,8 @@ namespace Content.Server.Access.Systems
jobTitle = null;
}
if (id.JobTitle == jobTitle)
return true;
id.JobTitle = jobTitle;
Dirty(id);
UpdateEntityName(uid, id);
@@ -127,6 +136,8 @@ namespace Content.Server.Access.Systems
fullName = null;
}
if (id.FullName == fullName)
return true;
id.FullName = fullName;
Dirty(id);
UpdateEntityName(uid, id);