Add PlacesQuery packet

This commit is contained in:
Melanie Thielker
2009-04-20 20:43:48 +00:00
parent c5a3ff231f
commit d91330ea35
6 changed files with 32 additions and 0 deletions

View File

@@ -313,6 +313,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP
//private AvatarInterestUpdate handlerAvatarInterestUpdate;
private PlacesQuery handlerPlacesQuery;
private readonly IGroupsModule m_GroupsModule;
//private TerrainUnacked handlerUnackedTerrain = null;
@@ -1112,6 +1114,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP
//public event AvatarInterestUpdate OnAvatarInterestUpdate;
public event PlacesQuery OnPlacesQuery;
public void ActivateGesture(UUID assetId, UUID gestureId)
{
}
@@ -9140,6 +9144,23 @@ namespace OpenSim.Region.ClientStack.LindenUDP
//
// break;
case PacketType.PlacesQuery:
PlacesQueryPacket placesQueryPacket =
(PlacesQueryPacket)Pack;
handlerPlacesQuery = OnPlacesQuery;
if (handlerPlacesQuery != null)
handlerPlacesQuery(placesQueryPacket.AgentData.QueryID,
placesQueryPacket.TransactionData.TransactionID,
Utils.BytesToString(
placesQueryPacket.QueryData.QueryText),
placesQueryPacket.QueryData.QueryFlags,
(byte)placesQueryPacket.QueryData.Category,
Utils.BytesToString(
placesQueryPacket.QueryData.SimName),
this);
break;
default:
m_log.Warn("[CLIENT]: unhandled packet " + Pack);
break;