formatting DialogModule for 80-character width terminal
parent
5cba04e2d6
commit
fb7bbe167a
|
@ -42,9 +42,9 @@ namespace OpenSim.Region.CoreModules.Avatar.Dialog
|
||||||
{
|
{
|
||||||
[Extension(Path = "/OpenSim/RegionModules", NodeName = "RegionModule")]
|
[Extension(Path = "/OpenSim/RegionModules", NodeName = "RegionModule")]
|
||||||
public class DialogModule : IDialogModule, INonSharedRegionModule
|
public class DialogModule : IDialogModule, INonSharedRegionModule
|
||||||
{
|
{
|
||||||
private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
|
private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
|
||||||
|
|
||||||
protected Scene m_scene;
|
protected Scene m_scene;
|
||||||
|
|
||||||
public void Initialise(IConfigSource source) { }
|
public void Initialise(IConfigSource source) { }
|
||||||
|
@ -59,7 +59,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Dialog
|
||||||
|
|
||||||
public void RegionLoaded(Scene scene)
|
public void RegionLoaded(Scene scene)
|
||||||
{
|
{
|
||||||
if(scene != m_scene)
|
if (scene != m_scene)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
m_scene.AddCommand(
|
m_scene.AddCommand(
|
||||||
|
@ -68,52 +68,59 @@ namespace OpenSim.Region.CoreModules.Avatar.Dialog
|
||||||
HandleAlertConsoleCommand);
|
HandleAlertConsoleCommand);
|
||||||
|
|
||||||
m_scene.AddCommand(
|
m_scene.AddCommand(
|
||||||
"Users", this, "alert-user", "alert-user <first> <last> <message>",
|
"Users", this, "alert-user",
|
||||||
|
"alert-user <first> <last> <message>",
|
||||||
"Send an alert to a user",
|
"Send an alert to a user",
|
||||||
HandleAlertConsoleCommand);
|
HandleAlertConsoleCommand);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void RemoveRegion(Scene scene)
|
public void RemoveRegion(Scene scene)
|
||||||
{
|
{
|
||||||
if(scene != m_scene)
|
if (scene != m_scene)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
m_scene.UnregisterModuleInterface<IDialogModule>(this);
|
m_scene.UnregisterModuleInterface<IDialogModule>(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Close() {}
|
public void Close() { }
|
||||||
public string Name { get { return "Dialog Module"; } }
|
public string Name { get { return "Dialog Module"; } }
|
||||||
|
|
||||||
public void SendAlertToUser(IClientAPI client, string message)
|
public void SendAlertToUser(IClientAPI client, string message)
|
||||||
{
|
{
|
||||||
SendAlertToUser(client, message, false);
|
SendAlertToUser(client, message, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SendAlertToUser(IClientAPI client, string message, bool modal)
|
public void SendAlertToUser(IClientAPI client, string message,
|
||||||
|
bool modal)
|
||||||
{
|
{
|
||||||
client.SendAgentAlertMessage(message, modal);
|
client.SendAgentAlertMessage(message, modal);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SendAlertToUser(UUID agentID, string message)
|
public void SendAlertToUser(UUID agentID, string message)
|
||||||
{
|
{
|
||||||
SendAlertToUser(agentID, message, false);
|
SendAlertToUser(agentID, message, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SendAlertToUser(UUID agentID, string message, bool modal)
|
public void SendAlertToUser(UUID agentID, string message, bool modal)
|
||||||
{
|
{
|
||||||
ScenePresence sp = m_scene.GetScenePresence(agentID);
|
ScenePresence sp = m_scene.GetScenePresence(agentID);
|
||||||
|
|
||||||
if (sp != null)
|
if (sp != null)
|
||||||
sp.ControllingClient.SendAgentAlertMessage(message, modal);
|
sp.ControllingClient.SendAgentAlertMessage(message, modal);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SendAlertToUser(string firstName, string lastName, string message, bool modal)
|
public void SendAlertToUser(string firstName, string lastName,
|
||||||
|
string message, bool modal)
|
||||||
{
|
{
|
||||||
ScenePresence presence = m_scene.GetScenePresence(firstName, lastName);
|
ScenePresence presence = m_scene.GetScenePresence(firstName,
|
||||||
|
lastName);
|
||||||
if (presence != null)
|
if (presence != null)
|
||||||
presence.ControllingClient.SendAgentAlertMessage(message, modal);
|
{
|
||||||
|
presence.ControllingClient.SendAgentAlertMessage(message,
|
||||||
|
modal);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SendGeneralAlert(string message)
|
public void SendGeneralAlert(string message)
|
||||||
{
|
{
|
||||||
m_scene.ForEachRootClient(delegate(IClientAPI client)
|
m_scene.ForEachRootClient(delegate(IClientAPI client)
|
||||||
|
@ -122,11 +129,12 @@ namespace OpenSim.Region.CoreModules.Avatar.Dialog
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SendDialogToUser(
|
public void SendDialogToUser(UUID avatarID, string objectName,
|
||||||
UUID avatarID, string objectName, UUID objectID, UUID ownerID,
|
UUID objectID, UUID ownerID, string message, UUID textureID,
|
||||||
string message, UUID textureID, int ch, string[] buttonlabels)
|
int ch, string[] buttonlabels)
|
||||||
{
|
{
|
||||||
UserAccount account = m_scene.UserAccountService.GetUserAccount(m_scene.RegionInfo.ScopeID, ownerID);
|
UserAccount account = m_scene.UserAccountService.GetUserAccount(
|
||||||
|
m_scene.RegionInfo.ScopeID, ownerID);
|
||||||
string ownerFirstName, ownerLastName;
|
string ownerFirstName, ownerLastName;
|
||||||
if (account != null)
|
if (account != null)
|
||||||
{
|
{
|
||||||
|
@ -141,29 +149,38 @@ namespace OpenSim.Region.CoreModules.Avatar.Dialog
|
||||||
|
|
||||||
ScenePresence sp = m_scene.GetScenePresence(avatarID);
|
ScenePresence sp = m_scene.GetScenePresence(avatarID);
|
||||||
if (sp != null)
|
if (sp != null)
|
||||||
sp.ControllingClient.SendDialog(
|
{
|
||||||
objectName, objectID, ownerID, ownerFirstName, ownerLastName, message, textureID, ch, buttonlabels);
|
sp.ControllingClient.SendDialog(objectName, objectID, ownerID,
|
||||||
|
ownerFirstName, ownerLastName, message, textureID, ch,
|
||||||
|
buttonlabels);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SendUrlToUser(
|
public void SendUrlToUser(UUID avatarID, string objectName,
|
||||||
UUID avatarID, string objectName, UUID objectID, UUID ownerID, bool groupOwned, string message, string url)
|
UUID objectID, UUID ownerID, bool groupOwned, string message,
|
||||||
|
string url)
|
||||||
{
|
{
|
||||||
ScenePresence sp = m_scene.GetScenePresence(avatarID);
|
ScenePresence sp = m_scene.GetScenePresence(avatarID);
|
||||||
|
|
||||||
if (sp != null)
|
if (sp != null)
|
||||||
sp.ControllingClient.SendLoadURL(objectName, objectID, ownerID, groupOwned, message, url);
|
{
|
||||||
|
sp.ControllingClient.SendLoadURL(objectName, objectID,
|
||||||
|
ownerID, groupOwned, message, url);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SendTextBoxToUser(UUID avatarid, string message, int chatChannel, string name, UUID objectid, UUID ownerid)
|
public void SendTextBoxToUser(UUID avatarid, string message,
|
||||||
|
int chatChannel, string name, UUID objectid, UUID ownerid)
|
||||||
{
|
{
|
||||||
UserAccount account = m_scene.UserAccountService.GetUserAccount(m_scene.RegionInfo.ScopeID, ownerid);
|
UserAccount account = m_scene.UserAccountService.GetUserAccount(
|
||||||
|
m_scene.RegionInfo.ScopeID, ownerid);
|
||||||
string ownerFirstName, ownerLastName;
|
string ownerFirstName, ownerLastName;
|
||||||
UUID ownerID = UUID.Zero;
|
UUID ownerID = UUID.Zero;
|
||||||
if (account != null)
|
if (account != null)
|
||||||
{
|
{
|
||||||
ownerFirstName = account.FirstName;
|
ownerFirstName = account.FirstName;
|
||||||
ownerLastName = account.LastName;
|
ownerLastName = account.LastName;
|
||||||
ownerID = account.PrincipalID;
|
ownerID = account.PrincipalID;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -172,29 +189,38 @@ namespace OpenSim.Region.CoreModules.Avatar.Dialog
|
||||||
}
|
}
|
||||||
|
|
||||||
ScenePresence sp = m_scene.GetScenePresence(avatarid);
|
ScenePresence sp = m_scene.GetScenePresence(avatarid);
|
||||||
|
|
||||||
if (sp != null)
|
if (sp != null)
|
||||||
sp.ControllingClient.SendTextBoxRequest(message, chatChannel, name, ownerID, ownerFirstName, ownerLastName, objectid);
|
{
|
||||||
|
sp.ControllingClient.SendTextBoxRequest(message, chatChannel,
|
||||||
|
name, ownerID, ownerFirstName, ownerLastName,
|
||||||
|
objectid);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SendNotificationToUsersInRegion(
|
public void SendNotificationToUsersInRegion(UUID fromAvatarID,
|
||||||
UUID fromAvatarID, string fromAvatarName, string message)
|
string fromAvatarName, string message)
|
||||||
{
|
{
|
||||||
m_scene.ForEachRootClient(delegate(IClientAPI client)
|
m_scene.ForEachRootClient(delegate(IClientAPI client)
|
||||||
{
|
{
|
||||||
client.SendBlueBoxMessage(fromAvatarID, fromAvatarName, message);
|
client.SendBlueBoxMessage(fromAvatarID, fromAvatarName,
|
||||||
|
message);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Handle an alert command from the console.
|
/// Handle an alert command from the console.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="module"></param>
|
/// <param name="module"></param>
|
||||||
/// <param name="cmdparams"></param>
|
/// <param name="cmdparams"></param>
|
||||||
public void HandleAlertConsoleCommand(string module, string[] cmdparams)
|
public void HandleAlertConsoleCommand(string module,
|
||||||
|
string[] cmdparams)
|
||||||
{
|
{
|
||||||
if (m_scene.ConsoleScene() != null && m_scene.ConsoleScene() != m_scene)
|
if (m_scene.ConsoleScene() != null &&
|
||||||
|
m_scene.ConsoleScene() != m_scene)
|
||||||
|
{
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
string message = string.Empty;
|
string message = string.Empty;
|
||||||
|
|
||||||
|
@ -202,7 +228,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Dialog
|
||||||
{
|
{
|
||||||
message = CombineParams(cmdparams, 1);
|
message = CombineParams(cmdparams, 1);
|
||||||
m_log.InfoFormat("[DIALOG]: Sending general alert in region {0} with message {1}",
|
m_log.InfoFormat("[DIALOG]: Sending general alert in region {0} with message {1}",
|
||||||
m_scene.RegionInfo.RegionName, message);
|
m_scene.RegionInfo.RegionName, message);
|
||||||
SendGeneralAlert(message);
|
SendGeneralAlert(message);
|
||||||
}
|
}
|
||||||
else if (cmdparams.Length > 3)
|
else if (cmdparams.Length > 3)
|
||||||
|
@ -210,9 +236,9 @@ namespace OpenSim.Region.CoreModules.Avatar.Dialog
|
||||||
string firstName = cmdparams[1];
|
string firstName = cmdparams[1];
|
||||||
string lastName = cmdparams[2];
|
string lastName = cmdparams[2];
|
||||||
message = CombineParams(cmdparams, 3);
|
message = CombineParams(cmdparams, 3);
|
||||||
m_log.InfoFormat(
|
m_log.InfoFormat("[DIALOG]: Sending alert in region {0} to {1} {2} with message {3}",
|
||||||
"[DIALOG]: Sending alert in region {0} to {1} {2} with message {3}",
|
m_scene.RegionInfo.RegionName, firstName, lastName,
|
||||||
m_scene.RegionInfo.RegionName, firstName, lastName, message);
|
message);
|
||||||
SendAlertToUser(firstName, lastName, message, false);
|
SendAlertToUser(firstName, lastName, message, false);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -230,7 +256,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Dialog
|
||||||
{
|
{
|
||||||
result += commandParams[i] + " ";
|
result += commandParams[i] + " ";
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue