diff options
Diffstat (limited to 'OpenSim/Region/ClientStack')
-rw-r--r-- | OpenSim/Region/ClientStack/ClientView.cs | 53 |
1 files changed, 6 insertions, 47 deletions
diff --git a/OpenSim/Region/ClientStack/ClientView.cs b/OpenSim/Region/ClientStack/ClientView.cs index 8e64137..588a8a1 100644 --- a/OpenSim/Region/ClientStack/ClientView.cs +++ b/OpenSim/Region/ClientStack/ClientView.cs | |||
@@ -2705,11 +2705,10 @@ namespace OpenSim.Region.ClientStack | |||
2705 | } | 2705 | } |
2706 | else | 2706 | else |
2707 | { | 2707 | { |
2708 | //Need some extra space in case we need to add proxy information to the message later | 2708 | //Need some extra space in case we need to add proxy information to the message later |
2709 | Buffer.BlockCopy(sendbuffer, 0, ZeroOutBuffer, 0, sendbuffer.Length); | 2709 | Buffer.BlockCopy(sendbuffer, 0, ZeroOutBuffer, 0, sendbuffer.Length); |
2710 | m_networkServer.SendPacketTo(ZeroOutBuffer, sendbuffer.Length, SocketFlags.None, m_circuitCode); | 2710 | m_networkServer.SendPacketTo(ZeroOutBuffer, sendbuffer.Length, SocketFlags.None, m_circuitCode); |
2711 | } | 2711 | } |
2712 | |||
2713 | } | 2712 | } |
2714 | catch (Exception e) | 2713 | catch (Exception e) |
2715 | { | 2714 | { |
@@ -2749,7 +2748,6 @@ namespace OpenSim.Region.ClientStack | |||
2749 | } | 2748 | } |
2750 | } | 2749 | } |
2751 | 2750 | ||
2752 | |||
2753 | // Handle PacketAck packets | 2751 | // Handle PacketAck packets |
2754 | if (NewPack.Type == PacketType.PacketAck) | 2752 | if (NewPack.Type == PacketType.PacketAck) |
2755 | { | 2753 | { |
@@ -2958,7 +2956,6 @@ namespace OpenSim.Region.ClientStack | |||
2958 | handlerRequestAvatarProperties(this, avatarProperties.AgentData.AvatarID); | 2956 | handlerRequestAvatarProperties(this, avatarProperties.AgentData.AvatarID); |
2959 | } | 2957 | } |
2960 | 2958 | ||
2961 | |||
2962 | break; | 2959 | break; |
2963 | case PacketType.ChatFromViewer: | 2960 | case PacketType.ChatFromViewer: |
2964 | ChatFromViewerPacket inchatpack = (ChatFromViewerPacket)Pack; | 2961 | ChatFromViewerPacket inchatpack = (ChatFromViewerPacket)Pack; |
@@ -3003,8 +3000,8 @@ namespace OpenSim.Region.ClientStack | |||
3003 | UserProfile.profileImage = Properties.ImageID; | 3000 | UserProfile.profileImage = Properties.ImageID; |
3004 | 3001 | ||
3005 | handlerUpdateAvatarProperties(this, UserProfile); | 3002 | handlerUpdateAvatarProperties(this, UserProfile); |
3006 | } | 3003 | } |
3007 | break; | 3004 | break; |
3008 | 3005 | ||
3009 | case PacketType.ScriptDialogReply: | 3006 | case PacketType.ScriptDialogReply: |
3010 | ScriptDialogReplyPacket rdialog = (ScriptDialogReplyPacket)Pack; | 3007 | ScriptDialogReplyPacket rdialog = (ScriptDialogReplyPacket)Pack; |
@@ -3042,8 +3039,6 @@ namespace OpenSim.Region.ClientStack | |||
3042 | msgpack.MessageBlock.Position, msgpack.MessageBlock.RegionID, | 3039 | msgpack.MessageBlock.Position, msgpack.MessageBlock.RegionID, |
3043 | msgpack.MessageBlock.BinaryBucket); | 3040 | msgpack.MessageBlock.BinaryBucket); |
3044 | } | 3041 | } |
3045 | |||
3046 | |||
3047 | break; | 3042 | break; |
3048 | 3043 | ||
3049 | case PacketType.AcceptFriendship: | 3044 | case PacketType.AcceptFriendship: |
@@ -3065,10 +3060,6 @@ namespace OpenSim.Region.ClientStack | |||
3065 | { | 3060 | { |
3066 | handlerApproveFriendRequest(this, agentID, transactionID, callingCardFolders); | 3061 | handlerApproveFriendRequest(this, agentID, transactionID, callingCardFolders); |
3067 | } | 3062 | } |
3068 | |||
3069 | |||
3070 | |||
3071 | |||
3072 | break; | 3063 | break; |
3073 | case PacketType.TerminateFriendship: | 3064 | case PacketType.TerminateFriendship: |
3074 | TerminateFriendshipPacket tfriendpack = (TerminateFriendshipPacket)Pack; | 3065 | TerminateFriendshipPacket tfriendpack = (TerminateFriendshipPacket)Pack; |
@@ -3080,8 +3071,6 @@ namespace OpenSim.Region.ClientStack | |||
3080 | { | 3071 | { |
3081 | handlerTerminateFriendship(this, listOwnerAgentID, exFriendID); | 3072 | handlerTerminateFriendship(this, listOwnerAgentID, exFriendID); |
3082 | } | 3073 | } |
3083 | |||
3084 | |||
3085 | break; | 3074 | break; |
3086 | case PacketType.RezObject: | 3075 | case PacketType.RezObject: |
3087 | RezObjectPacket rezPacket = (RezObjectPacket)Pack; | 3076 | RezObjectPacket rezPacket = (RezObjectPacket)Pack; |
@@ -3107,7 +3096,6 @@ namespace OpenSim.Region.ClientStack | |||
3107 | rezPacket.RezData.RezSelected, rezPacket.RezData.RemoveItem, | 3096 | rezPacket.RezData.RezSelected, rezPacket.RezData.RemoveItem, |
3108 | rezPacket.RezData.FromTaskID); | 3097 | rezPacket.RezData.FromTaskID); |
3109 | } | 3098 | } |
3110 | |||
3111 | break; | 3099 | break; |
3112 | case PacketType.DeRezObject: | 3100 | case PacketType.DeRezObject: |
3113 | handlerDeRezObject = OnDeRezObject; | 3101 | handlerDeRezObject = OnDeRezObject; |
@@ -3115,7 +3103,6 @@ namespace OpenSim.Region.ClientStack | |||
3115 | { | 3103 | { |
3116 | handlerDeRezObject(Pack, this); | 3104 | handlerDeRezObject(Pack, this); |
3117 | } | 3105 | } |
3118 | |||
3119 | break; | 3106 | break; |
3120 | case PacketType.ModifyLand: | 3107 | case PacketType.ModifyLand: |
3121 | ModifyLandPacket modify = (ModifyLandPacket)Pack; | 3108 | ModifyLandPacket modify = (ModifyLandPacket)Pack; |
@@ -3124,7 +3111,6 @@ namespace OpenSim.Region.ClientStack | |||
3124 | { | 3111 | { |
3125 | if (OnModifyTerrain != null) | 3112 | if (OnModifyTerrain != null) |
3126 | { | 3113 | { |
3127 | |||
3128 | for (int i = 0; i < modify.ParcelData.Length; i++) | 3114 | for (int i = 0; i < modify.ParcelData.Length; i++) |
3129 | { | 3115 | { |
3130 | handlerModifyTerrain = OnModifyTerrain; | 3116 | handlerModifyTerrain = OnModifyTerrain; |
@@ -3158,7 +3144,6 @@ namespace OpenSim.Region.ClientStack | |||
3158 | handlerRequestWearables(); | 3144 | handlerRequestWearables(); |
3159 | } | 3145 | } |
3160 | 3146 | ||
3161 | |||
3162 | handlerRequestAvatarsData = OnRequestAvatarsData; | 3147 | handlerRequestAvatarsData = OnRequestAvatarsData; |
3163 | 3148 | ||
3164 | if (handlerRequestAvatarsData != null) | 3149 | if (handlerRequestAvatarsData != null) |
@@ -3166,7 +3151,6 @@ namespace OpenSim.Region.ClientStack | |||
3166 | handlerRequestAvatarsData(this); | 3151 | handlerRequestAvatarsData(this); |
3167 | } | 3152 | } |
3168 | 3153 | ||
3169 | |||
3170 | break; | 3154 | break; |
3171 | case PacketType.AgentSetAppearance: | 3155 | case PacketType.AgentSetAppearance: |
3172 | AgentSetAppearancePacket appear = (AgentSetAppearancePacket)Pack; | 3156 | AgentSetAppearancePacket appear = (AgentSetAppearancePacket)Pack; |
@@ -3196,12 +3180,9 @@ namespace OpenSim.Region.ClientStack | |||
3196 | { | 3180 | { |
3197 | handlerAvatarNowWearing(this, wearingArgs); | 3181 | handlerAvatarNowWearing(this, wearingArgs); |
3198 | } | 3182 | } |
3199 | |||
3200 | |||
3201 | } | 3183 | } |
3202 | break; | 3184 | break; |
3203 | case PacketType.RezSingleAttachmentFromInv: | 3185 | case PacketType.RezSingleAttachmentFromInv: |
3204 | |||
3205 | handlerRezSingleAttachment = OnRezSingleAttachmentFromInv; | 3186 | handlerRezSingleAttachment = OnRezSingleAttachmentFromInv; |
3206 | if (handlerRezSingleAttachment != null) | 3187 | if (handlerRezSingleAttachment != null) |
3207 | { | 3188 | { |
@@ -3212,8 +3193,6 @@ namespace OpenSim.Region.ClientStack | |||
3212 | 3193 | ||
3213 | break; | 3194 | break; |
3214 | case PacketType.ObjectAttach: | 3195 | case PacketType.ObjectAttach: |
3215 | |||
3216 | |||
3217 | if (OnObjectAttach != null) | 3196 | if (OnObjectAttach != null) |
3218 | { | 3197 | { |
3219 | ObjectAttachPacket att = (ObjectAttachPacket)Pack; | 3198 | ObjectAttachPacket att = (ObjectAttachPacket)Pack; |
@@ -3234,11 +3213,8 @@ namespace OpenSim.Region.ClientStack | |||
3234 | if (handlerSetAlwaysRun != null) | 3213 | if (handlerSetAlwaysRun != null) |
3235 | handlerSetAlwaysRun(this, run.AgentData.AlwaysRun); | 3214 | handlerSetAlwaysRun(this, run.AgentData.AlwaysRun); |
3236 | 3215 | ||
3237 | |||
3238 | |||
3239 | break; | 3216 | break; |
3240 | case PacketType.CompleteAgentMovement: | 3217 | case PacketType.CompleteAgentMovement: |
3241 | |||
3242 | handlerCompleteMovementToRegion = OnCompleteMovementToRegion; | 3218 | handlerCompleteMovementToRegion = OnCompleteMovementToRegion; |
3243 | if (handlerCompleteMovementToRegion != null) | 3219 | if (handlerCompleteMovementToRegion != null) |
3244 | { | 3220 | { |
@@ -3294,7 +3270,7 @@ namespace OpenSim.Region.ClientStack | |||
3294 | handlerAgentRequestSit = OnAgentRequestSit; | 3270 | handlerAgentRequestSit = OnAgentRequestSit; |
3295 | if (handlerAgentRequestSit != null) | 3271 | if (handlerAgentRequestSit != null) |
3296 | handlerAgentRequestSit(this, agentRequestSit.AgentData.AgentID, | 3272 | handlerAgentRequestSit(this, agentRequestSit.AgentData.AgentID, |
3297 | agentRequestSit.TargetObject.TargetID, agentRequestSit.TargetObject.Offset); | 3273 | agentRequestSit.TargetObject.TargetID, agentRequestSit.TargetObject.Offset); |
3298 | } | 3274 | } |
3299 | break; | 3275 | break; |
3300 | case PacketType.AgentSit: | 3276 | case PacketType.AgentSit: |
@@ -3590,7 +3566,6 @@ namespace OpenSim.Region.ClientStack | |||
3590 | { | 3566 | { |
3591 | ObjectPermissionsPacket.ObjectDataBlock permChanges = newobjPerms.ObjectData[i]; | 3567 | ObjectPermissionsPacket.ObjectDataBlock permChanges = newobjPerms.ObjectData[i]; |
3592 | 3568 | ||
3593 | |||
3594 | byte field = permChanges.Field; | 3569 | byte field = permChanges.Field; |
3595 | uint localID = permChanges.ObjectLocalID; | 3570 | uint localID = permChanges.ObjectLocalID; |
3596 | uint mask = permChanges.Mask; | 3571 | uint mask = permChanges.Mask; |
@@ -3615,14 +3590,12 @@ namespace OpenSim.Region.ClientStack | |||
3615 | // Unfortunately, we have to pass the event the packet because objData is an array | 3590 | // Unfortunately, we have to pass the event the packet because objData is an array |
3616 | // That means multiple object perms may be updated in a single packet. | 3591 | // That means multiple object perms may be updated in a single packet. |
3617 | 3592 | ||
3618 | |||
3619 | break; | 3593 | break; |
3620 | 3594 | ||
3621 | case PacketType.RequestObjectPropertiesFamily: | 3595 | case PacketType.RequestObjectPropertiesFamily: |
3622 | //This powers the little tooltip that appears when you move your mouse over an object | 3596 | //This powers the little tooltip that appears when you move your mouse over an object |
3623 | RequestObjectPropertiesFamilyPacket packToolTip = (RequestObjectPropertiesFamilyPacket)Pack; | 3597 | RequestObjectPropertiesFamilyPacket packToolTip = (RequestObjectPropertiesFamilyPacket)Pack; |
3624 | 3598 | ||
3625 | |||
3626 | RequestObjectPropertiesFamilyPacket.ObjectDataBlock packObjBlock = packToolTip.ObjectData; | 3599 | RequestObjectPropertiesFamilyPacket.ObjectDataBlock packObjBlock = packToolTip.ObjectData; |
3627 | 3600 | ||
3628 | handlerRequestObjectPropertiesFamily = OnRequestObjectPropertiesFamily; | 3601 | handlerRequestObjectPropertiesFamily = OnRequestObjectPropertiesFamily; |
@@ -3682,7 +3655,6 @@ namespace OpenSim.Region.ClientStack | |||
3682 | 3655 | ||
3683 | if (handlerAssetUploadRequest != null) | 3656 | if (handlerAssetUploadRequest != null) |
3684 | { | 3657 | { |
3685 | |||
3686 | handlerAssetUploadRequest(this, temp, | 3658 | handlerAssetUploadRequest(this, temp, |
3687 | request.AssetBlock.TransactionID, request.AssetBlock.Type, | 3659 | request.AssetBlock.TransactionID, request.AssetBlock.Type, |
3688 | request.AssetBlock.AssetData, request.AssetBlock.StoreLocal, | 3660 | request.AssetBlock.AssetData, request.AssetBlock.StoreLocal, |
@@ -3723,7 +3695,6 @@ namespace OpenSim.Region.ClientStack | |||
3723 | handlerCreateInventoryFolder = OnCreateNewInventoryFolder; | 3695 | handlerCreateInventoryFolder = OnCreateNewInventoryFolder; |
3724 | if (handlerCreateInventoryFolder != null) | 3696 | if (handlerCreateInventoryFolder != null) |
3725 | { | 3697 | { |
3726 | |||
3727 | handlerCreateInventoryFolder(this, invFolder.FolderData.FolderID, | 3698 | handlerCreateInventoryFolder(this, invFolder.FolderData.FolderID, |
3728 | (ushort)invFolder.FolderData.Type, | 3699 | (ushort)invFolder.FolderData.Type, |
3729 | Util.FieldToString(invFolder.FolderData.Name), | 3700 | Util.FieldToString(invFolder.FolderData.Name), |
@@ -3810,14 +3781,12 @@ namespace OpenSim.Region.ClientStack | |||
3810 | handlerFetchInventoryDescendents = OnFetchInventoryDescendents; | 3781 | handlerFetchInventoryDescendents = OnFetchInventoryDescendents; |
3811 | if (handlerFetchInventoryDescendents != null) | 3782 | if (handlerFetchInventoryDescendents != null) |
3812 | { | 3783 | { |
3813 | |||
3814 | handlerFetchInventoryDescendents(this, Fetch.InventoryData.FolderID, Fetch.InventoryData.OwnerID, | 3784 | handlerFetchInventoryDescendents(this, Fetch.InventoryData.FolderID, Fetch.InventoryData.OwnerID, |
3815 | Fetch.InventoryData.FetchFolders, Fetch.InventoryData.FetchItems, | 3785 | Fetch.InventoryData.FetchFolders, Fetch.InventoryData.FetchItems, |
3816 | Fetch.InventoryData.SortOrder); | 3786 | Fetch.InventoryData.SortOrder); |
3817 | } | 3787 | } |
3818 | break; | 3788 | break; |
3819 | case PacketType.PurgeInventoryDescendents: | 3789 | case PacketType.PurgeInventoryDescendents: |
3820 | |||
3821 | PurgeInventoryDescendentsPacket Purge = (PurgeInventoryDescendentsPacket)Pack; | 3790 | PurgeInventoryDescendentsPacket Purge = (PurgeInventoryDescendentsPacket)Pack; |
3822 | 3791 | ||
3823 | handlerPurgeInventoryDescendents = OnPurgeInventoryDescendents; | 3792 | handlerPurgeInventoryDescendents = OnPurgeInventoryDescendents; |
@@ -4092,7 +4061,6 @@ namespace OpenSim.Region.ClientStack | |||
4092 | handlerMoneyBalanceRequest(this, moneybalancerequestpacket.AgentData.AgentID, moneybalancerequestpacket.AgentData.SessionID, moneybalancerequestpacket.MoneyData.TransactionID); | 4061 | handlerMoneyBalanceRequest(this, moneybalancerequestpacket.AgentData.AgentID, moneybalancerequestpacket.AgentData.SessionID, moneybalancerequestpacket.MoneyData.TransactionID); |
4093 | } | 4062 | } |
4094 | 4063 | ||
4095 | |||
4096 | break; | 4064 | break; |
4097 | case PacketType.UUIDNameRequest: | 4065 | case PacketType.UUIDNameRequest: |
4098 | UUIDNameRequestPacket incoming = (UUIDNameRequestPacket)Pack; | 4066 | UUIDNameRequestPacket incoming = (UUIDNameRequestPacket)Pack; |
@@ -4249,7 +4217,6 @@ namespace OpenSim.Region.ClientStack | |||
4249 | } | 4217 | } |
4250 | break; | 4218 | break; |
4251 | 4219 | ||
4252 | |||
4253 | #endregion | 4220 | #endregion |
4254 | 4221 | ||
4255 | #region GodPackets | 4222 | #region GodPackets |
@@ -4274,7 +4241,6 @@ namespace OpenSim.Region.ClientStack | |||
4274 | 4241 | ||
4275 | GodKickUserPacket gkupack = (GodKickUserPacket)Pack; | 4242 | GodKickUserPacket gkupack = (GodKickUserPacket)Pack; |
4276 | 4243 | ||
4277 | |||
4278 | if (gkupack.UserInfo.GodSessionID == SessionId && AgentId == gkupack.UserInfo.GodID) | 4244 | if (gkupack.UserInfo.GodSessionID == SessionId && AgentId == gkupack.UserInfo.GodID) |
4279 | { | 4245 | { |
4280 | handlerGodKickUser = OnGodKickUser; | 4246 | handlerGodKickUser = OnGodKickUser; |
@@ -4301,12 +4267,10 @@ namespace OpenSim.Region.ClientStack | |||
4301 | //OutPacket(kupack, ThrottleOutPacketType.Task); | 4267 | //OutPacket(kupack, ThrottleOutPacketType.Task); |
4302 | break; | 4268 | break; |
4303 | 4269 | ||
4304 | |||
4305 | #endregion | 4270 | #endregion |
4306 | 4271 | ||
4307 | #region unimplemented handlers | 4272 | #region unimplemented handlers |
4308 | 4273 | ||
4309 | |||
4310 | case PacketType.StartPingCheck: | 4274 | case PacketType.StartPingCheck: |
4311 | // Send the client the ping response back | 4275 | // Send the client the ping response back |
4312 | // Pass the same PingID in the matching packet | 4276 | // Pass the same PingID in the matching packet |
@@ -4354,11 +4318,6 @@ namespace OpenSim.Region.ClientStack | |||
4354 | // TODO: handle this packet | 4318 | // TODO: handle this packet |
4355 | m_log.Warn("[CLIENT]: unhandled MuteListRequest packet"); | 4319 | m_log.Warn("[CLIENT]: unhandled MuteListRequest packet"); |
4356 | break; | 4320 | break; |
4357 | //case PacketType.AgentDataUpdateRequest: | ||
4358 | // TODO: handle this packet | ||
4359 | //m_log.Warn("[CLIENT]: unhandled AgentDataUpdateRequest packet"); | ||
4360 | //break; | ||
4361 | |||
4362 | case PacketType.ParcelDwellRequest: | 4321 | case PacketType.ParcelDwellRequest: |
4363 | // TODO: handle this packet | 4322 | // TODO: handle this packet |
4364 | m_log.Warn("[CLIENT]: unhandled ParcelDwellRequest packet"); | 4323 | m_log.Warn("[CLIENT]: unhandled ParcelDwellRequest packet"); |