Esempio n. 1
0
 private static void RemoveName(Main.Session s)
 {
     if (s.Response != null && !(s.Url != null && s.Url.Contains("start2")))
     {
         s.Response = NameRegex.Replace(s.Response, "");
     }
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 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;
     }
 }
Esempio n. 4
0
 private static void RemoveToken(Main.Session s)
 {
     s.Url     = RemoveToken(s.Url);
     s.Request = RemoveToken(s.Request);
 }
Esempio n. 5
0
 public static void Remove(Main.Session s)
 {
     RemoveToken(s);
     RemoveName(s);
 }