Universe.Modules.Ban.BanCheck.SetUserInfo C# (CSharp) Method

SetUserInfo() protected method

protected SetUserInfo ( IScene scene, string cmdparams ) : void
scene IScene
cmdparams string
return void
        protected void SetUserInfo (IScene scene, string [] cmdparams)
        {
            string name = MainConsole.Instance.Prompt ("Name: ");
            UserAccount account = m_accountService.GetUserAccount (null, name);
            if (account == null) {
                MainConsole.Instance.Warn ("Cannot find user.");
                return;
            }
            UUID agentID = account.PrincipalID;
            PresenceInfo info = GetInformation (agentID);
            if (info == null) {
                MainConsole.Instance.Warn ("Cannot find user.");
                return;
            }
            try {
                info.Flags =
                    (PresenceInfo.PresenceInfoFlags)
                    Enum.Parse (typeof (PresenceInfo.PresenceInfoFlags),
                    MainConsole.Instance.Prompt ("Flags (Clean, Suspected, Known, Banned): ", "Clean"));
            } catch {
                MainConsole.Instance.Warn ("Please choose a valid flag: Clean, Suspected, Known, Banned");
                return;
            }
            MainConsole.Instance.Info ("Set Flags for " + info.AgentID + " to " + info.Flags);
            presenceInfo.UpdatePresenceInfo (info);
        }