more eventqueue IM nonsense
parent
5bd0947f7e
commit
fa99f01378
|
@ -1214,19 +1214,20 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||||
{
|
{
|
||||||
dialog = 17;
|
dialog = 17;
|
||||||
|
|
||||||
//OSD Item = Environment.EventQueueHelper.ChatterboxInvitation(
|
|
||||||
// new UUID("00000000-68f9-1111-024e-222222111123"),
|
|
||||||
// "Test Group", fromAgent, message, toAgent, fromName, dialog, 0,
|
|
||||||
// false, 0, new Vector3(), 1, transactionID, fromGroup,
|
|
||||||
// Utils.StringToBytes("Test Group"));
|
|
||||||
|
|
||||||
OSD Item = Environment.EventQueueHelper.ChatterboxInvitation(
|
OSD Item = Environment.EventQueueHelper.ChatterboxInvitation(
|
||||||
new UUID("00000000-68f9-1111-024e-222222111123"),
|
new UUID("00000000-68f9-1111-024e-222222111123"),
|
||||||
"Test Group", fromAgent, message, toAgent, fromName, dialog, 0,
|
"Test Group", fromAgent, message, toAgent, fromName, dialog, 0,
|
||||||
false, 0, new Vector3(), 1, transactionID, fromGroup, binaryBucket);
|
false, 0, new Vector3(), 1, transactionID, fromGroup, binaryBucket);
|
||||||
|
|
||||||
eq.Enqueue(Item, toAgent);
|
eq.Enqueue(Item, toAgent);
|
||||||
m_log.Info("########### eq chatterbox invitation #############\n" + Item);
|
m_log.Info("########### eq ChatterboxInvitation #############\n" + Item);
|
||||||
|
|
||||||
|
Item = Environment.EventQueueHelper.ChatterBoxSessionAgentListUpdates(
|
||||||
|
new UUID("00000000-68f9-1111-024e-222222111123"),
|
||||||
|
fromAgent, false, false, false);
|
||||||
|
|
||||||
|
eq.Enqueue(Item, toAgent);
|
||||||
|
m_log.Info("########### eq ChatterBoxSessionAgentListUpdates #############\n" + Item);
|
||||||
}
|
}
|
||||||
|
|
||||||
System.Console.WriteLine("SendInstantMessage: " + msg);
|
System.Console.WriteLine("SendInstantMessage: " + msg);
|
||||||
|
|
|
@ -275,5 +275,32 @@ namespace OpenSim.Region.Environment
|
||||||
chatterboxInvitation.Add("body", body);
|
chatterboxInvitation.Add("body", body);
|
||||||
return chatterboxInvitation;
|
return chatterboxInvitation;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static OSD ChatterBoxSessionAgentListUpdates(UUID sessionID,
|
||||||
|
UUID agentID, bool canVoiceChat, bool isModerator, bool textMute)
|
||||||
|
{
|
||||||
|
OSDMap body = new OSDMap();
|
||||||
|
OSDMap agentUpdates = new OSDMap();
|
||||||
|
OSDMap infoDetail = new OSDMap();
|
||||||
|
OSDMap mutes = new OSDMap();
|
||||||
|
|
||||||
|
mutes.Add("text", OSD.FromBoolean(textMute));
|
||||||
|
infoDetail.Add("can_voice_chat", OSD.FromBoolean(canVoiceChat));
|
||||||
|
infoDetail.Add("is_moderator", OSD.FromBoolean(isModerator));
|
||||||
|
infoDetail.Add("mutes", mutes);
|
||||||
|
OSDMap info = new OSDMap();
|
||||||
|
info.Add("info", infoDetail);
|
||||||
|
agentUpdates.Add(agentID.ToString(), info);
|
||||||
|
body.Add("agent_updates", agentUpdates);
|
||||||
|
body.Add("session_id", OSD.FromUUID(sessionID));
|
||||||
|
body.Add("updates", new OSD());
|
||||||
|
|
||||||
|
OSDMap chatterBoxSessionAgentListUpdates = new OSDMap();
|
||||||
|
chatterBoxSessionAgentListUpdates.Add("message", OSD.FromString("ChatterBoxSessionAgentListUpdates"));
|
||||||
|
chatterBoxSessionAgentListUpdates.Add("body", body);
|
||||||
|
|
||||||
|
return chatterBoxSessionAgentListUpdates;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue