public string GenerateBattleErrorLog()\r
{\r
foreach (var logs in _battleApiLog)\r
- RemoveUnwantedInformation(ref logs[1], ref logs[2]);\r
+ Privacy.Remove(ref logs[0], ref logs[1], ref logs[2]);\r
var version = string.Join(".", Application.ProductVersion.Split('.').Take(2));\r
var api = CompressApi(string.Join("\r\n",\r
new[] {BattleStartSlots()}.Concat(_battleApiLog.SelectMany(logs => logs))));\r
\r
public string GenerateErrorLog(string url, string request, string response, string exception)\r
{\r
- RemoveUnwantedInformation(ref request, ref response);\r
+ Privacy.Remove(ref url, ref request, ref response);\r
var version = string.Join(".", Application.ProductVersion.Split('.').Take(2));\r
var api = CompressApi($"{url}\r\n{request}\r\n{response}");\r
var result = $"{{{{{{\r\n{DateTime.Now:g} {version}\r\n{exception}\r\n{api}\r\n}}}}}}";\r
return result;\r
}\r
\r
- public static void RemoveUnwantedInformation(ref string request, ref string response)\r
- {\r
- var token = new Regex(@"&api(?:%5F|_)token=.+?(?=&|$)|api(?:%5F|_)token=.+?(?:&|$)|api(?:%5F|_)btime=\d+&?");\r
- request = token.Replace(request, "");\r
- var id = new Regex(@"""api_member_id"":""?\d+""?,?|""api_nickname"":"".+?"",?|""api_nickname_id"":""\d+"",?|""api_name_id"":"".+?"",?|");\r
- response = id.Replace(response, "");\r
- var name = new Regex(@"""api_name"":"".+?""");\r
- response = name.Replace(response, @"""api_name"":""""");\r
- }\r
-\r
private string CompressApi(string api)\r
{\r
var output = new MemoryStream();\r