changed kickuser console command to use caseless compared substrings for first and last name parameters

0.6.0-stable
Dahlia Trimble 2008-06-23 09:31:08 +00:00
parent efe4ae5121
commit 064a2ea460
1 changed files with 2 additions and 6 deletions

View File

@ -149,20 +149,17 @@ namespace OpenSim
if (cmdparams.Length < 2) if (cmdparams.Length < 2)
return; return;
string firstName = cmdparams[0];
string lastName = cmdparams[1];
IList agents = m_sceneManager.GetCurrentSceneAvatars(); IList agents = m_sceneManager.GetCurrentSceneAvatars();
foreach (ScenePresence presence in agents) foreach (ScenePresence presence in agents)
{ {
RegionInfo regionInfo = m_sceneManager.GetRegionInfo(presence.RegionHandle); RegionInfo regionInfo = m_sceneManager.GetRegionInfo(presence.RegionHandle);
if (presence.Firstname.ToLower().Equals(firstName) && presence.Lastname.ToLower().Equals(lastName)) if (presence.Firstname.ToLower().Contains(cmdparams[0].ToLower()) && presence.Lastname.ToLower().Contains(cmdparams[1].ToLower()))
{ {
m_console.Notice( m_console.Notice(
String.Format( String.Format(
"Found user: {0,-16}{1,-16}{2,-37} in region: {3,-16}", "Kicking user: {0,-16}{1,-16}{2,-37} in region: {3,-16}",
presence.Firstname, presence.Firstname,
presence.Lastname, presence.Lastname,
presence.UUID, presence.UUID,
@ -172,7 +169,6 @@ namespace OpenSim
} }
} }
m_console.Notice(""); m_console.Notice("");
} }
/// <summary> /// <summary>