Revert "Admin logs (#5419)"

This reverts commit 319aec109d.
This commit is contained in:
DrSmugleaf
2021-11-22 18:55:17 +01:00
parent edeccabb36
commit c18d07538a
65 changed files with 236 additions and 7021 deletions

View File

@@ -1,7 +0,0 @@
namespace Content.Shared.Administration.Logs;
public enum DateOrder
{
Ascending = 0,
Descending
}

View File

@@ -1,10 +0,0 @@
namespace Content.Shared.Administration.Logs;
// DO NOT CHANGE THE NUMERIC VALUES OF THESE
public enum LogImpact : sbyte
{
Low = -1,
Medium = 0,
High = 1,
Extreme = 2 // Nar'Sie just dropped
}

View File

@@ -1,110 +0,0 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
namespace Content.Shared.Administration.Logs;
[InterpolatedStringHandler]
public ref struct LogStringHandler
{
private DefaultInterpolatedStringHandler _handler;
public readonly Dictionary<string, object?> Values;
public LogStringHandler(int literalLength, int formattedCount)
{
_handler = new DefaultInterpolatedStringHandler(literalLength, formattedCount);
Values = new Dictionary<string, object?>();
}
public LogStringHandler(int literalLength, int formattedCount, IFormatProvider? provider)
{
_handler = new DefaultInterpolatedStringHandler(literalLength, formattedCount, provider);
Values = new Dictionary<string, object?>();
}
public LogStringHandler(int literalLength, int formattedCount, IFormatProvider? provider, Span<char> initialBuffer)
{
_handler = new DefaultInterpolatedStringHandler(literalLength, formattedCount, provider, initialBuffer);
Values = new Dictionary<string, object?>();
}
private void AddFormat<T>(string? format, T value, string? argument = null)
{
if (format == null)
{
if (argument == null)
{
return;
}
format = argument[0] == '@' ? argument[1..] : argument;
}
Values.Add(format, value);
}
public void AppendLiteral(string value)
{
_handler.AppendLiteral(value);
}
public void AppendFormatted<T>(T value, [CallerArgumentExpression("value")] string? argument = null)
{
AddFormat(null, value, argument);
_handler.AppendFormatted(value);
}
public void AppendFormatted<T>(T value, string? format, [CallerArgumentExpression("value")] string? argument = null)
{
AddFormat(format, value, argument);
_handler.AppendFormatted(value, format);
}
public void AppendFormatted<T>(T value, int alignment, [CallerArgumentExpression("value")] string? argument = null)
{
AddFormat(null, value, argument);
_handler.AppendFormatted(value, alignment);
}
public void AppendFormatted<T>(T value, int alignment, string? format, [CallerArgumentExpression("value")] string? argument = null)
{
AddFormat(format, value, argument);
_handler.AppendFormatted(value, alignment, format);
}
public void AppendFormatted(ReadOnlySpan<char> value)
{
_handler.AppendFormatted(value);
}
// ReSharper disable once MethodOverloadWithOptionalParameter
public void AppendFormatted(ReadOnlySpan<char> value, int alignment = 0, string? format = null)
{
AddFormat(format, value.ToString());
_handler.AppendFormatted(value, alignment, format);
}
public void AppendFormatted(string? value)
{
_handler.AppendFormatted(value);
}
// ReSharper disable once MethodOverloadWithOptionalParameter
public void AppendFormatted(string? value, int alignment = 0, string? format = null)
{
AddFormat(format, value);
_handler.AppendFormatted(value, alignment, format);
}
public void AppendFormatted(object? value, int alignment = 0, string? format = null)
{
AddFormat(null, value, format);
_handler.AppendFormatted(value, alignment, format);
}
public string ToStringAndClear()
{
Values.Clear();
return _handler.ToStringAndClear();
}
}

View File

@@ -1,8 +0,0 @@
namespace Content.Shared.Administration.Logs;
// DO NOT CHANGE THE NUMERIC VALUES OF THESE
public enum LogType
{
Unknown = 0, // do not use
DamageChange = 1
}

View File

@@ -1,13 +0,0 @@
using System;
using Robust.Shared.Serialization;
namespace Content.Shared.Administration.Logs;
[Serializable, NetSerializable]
public readonly record struct SharedAdminLog(
int Id,
LogType Type,
LogImpact Impact,
DateTime Date,
string Message,
Guid[] Players);

View File

@@ -1,17 +0,0 @@
using System.Globalization;
using Robust.Shared.GameObjects;
namespace Content.Shared.Administration.Logs;
public abstract class SharedAdminLogSystem : EntitySystem
{
public virtual void Add(LogType type, LogImpact impact, ref LogStringHandler handler)
{
// noop
}
public virtual void Add(LogType type, ref LogStringHandler handler)
{
// noop
}
}