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);
}