예제 #1
0
        public void Ban(string login, string time)
        {
            try
            {
                OnlineUsers.onlineUsers.First(u => u.login == login).Ban = true;

                SQLiteCommand command = new SQLiteCommand("INSERT INTO 'Banned' ('value','time' ) VALUES ('" + login + "','" + time + "');", connection);
                command.ExecuteNonQuery();
                Read();
                ClientComands.Banned(OnlineUsers.onlineUsers.First(u => u.login == login));
            }
            catch (Exception e)
            {
                CrashReports.Add(e.Message, "BannedUsers - Ban");
            }
            Log.Add("admin", "Ban", "BannedUsers - Ban");
        }
예제 #2
0
 public void Unban(string login)
 {
     try
     {
         SQLiteCommand    command = new SQLiteCommand("DELETE FROM Banned WHERE value= '" + login + "';", connection);
         SQLiteDataReader reader  = command.ExecuteReader();
         Read();
         if (OnlineUsers.onlineUsers.Any(u => u.login == login))
         {
             ClientComands.Unbanned(OnlineUsers.onlineUsers.First(u => u.login == login));
         }
     }
     catch (Exception e)
     {
         CrashReports.Add(e.Message, "BannedUsers - Unban");
     }
     Log.Add("admin", "Unban", "BannedUsers - Unban");
 }