private static void RemoveName(Main.Session s) { if (s.Response != null && !(s.Url != null && s.Url.Contains("start2"))) { s.Response = NameRegex.Replace(s.Response, ""); } }
public string GenerateErrorLog(Main.Session s, string exception) { Privacy.Remove(s); var version = string.Join(".", Application.ProductVersion.Split('.').Take(2)); var api = CompressApi(string.Join("\r\n", s.Lines)); var result = $"{{{{{{\r\n{DateTime.Now:g} {version}\r\n{exception}\r\n{api}\r\n}}}}}}"; File.WriteAllText("error.log", result); return(result); }
public void CheckBattleApi(Main.Session session) { if (_prevBattleState == BattleState.None) { _battleApiLog.Clear(); } try { if (_sniffer.Battle.BattleState != BattleState.None) { _battleApiLog.Add(session); } else if (_prevBattleState == BattleState.Result && // battleresultのあとのship_deckかportでのみエラー判定する _sniffer.IsBattleResultError) { throw new BattleResultError(); } } finally { _prevBattleState = _sniffer.Battle.BattleState; } }
private static void RemoveToken(Main.Session s) { s.Url = RemoveToken(s.Url); s.Request = RemoveToken(s.Request); }
public static void Remove(Main.Session s) { RemoveToken(s); RemoveName(s); }