Aurora.Services.WebAPIHandler.doBan C# (CSharp) 메소드

doBan() 개인적인 메소드

private doBan ( UUID agentID, System.DateTime until ) : void
agentID UUID
until System.DateTime
리턴 void
        private void doBan(UUID agentID, DateTime? until)
        {
            IAgentConnector agentConnector = Aurora.DataManager.DataManager.RequestPlugin<IAgentConnector>();
            IAgentInfo GetAgent = agentConnector.GetAgent(agentID);
            if (GetAgent != null)
            {
                GetAgent.Flags |= (until.HasValue) ? IAgentFlags.TempBan : IAgentFlags.PermBan;
                if (until.HasValue)
                {
                    GetAgent.OtherAgentInformation["TemperaryBanInfo"] = until.Value.ToString("s");
                    MainConsole.Instance.TraceFormat("Temp ban for {0} until {1}", agentID, until.Value.ToString("s"));
                }
                agentConnector.UpdateAgent(GetAgent);
            }
        }