Esempio n. 1
0
        public bool AdminDelete(ArgumentIterator iter)
        {
            var(hasValue, name) = iter.Advance();
            if (!hasValue)
            {
                Console.WriteLine("Missing username to delete from admins.");
                return(false);
            }

            if (!_adminManager.IsAdmin(name))
            {
                Console.WriteLine($"{name} is not an admin.");
                return(false);
            }

            _adminManager.Delete(name);
            Console.WriteLine($"{name} is no longer an admin.");
            Program.SaveConfig();
            return(true);
        }
Esempio n. 2
0
        public bool AdminAdd(ArgumentIterator iter)
        {
            var(hasValue, name) = iter.Advance();
            if (!hasValue)
            {
                Console.WriteLine("Missing username to add as admin.");
                return(false);
            }

            if (_adminManager.IsAdmin(name))
            {
                Console.WriteLine($"{name} is already an admin.");
                return(false);
            }

            _adminManager.Add(name);
            Console.WriteLine($"{name} is now an admin.");
            Program.SaveConfig();
            return(true);
        }