diff options
Diffstat (limited to 'OpenSim/Region/Communications/Local')
-rw-r--r-- | OpenSim/Region/Communications/Local/CommunicationsLocal.cs | 5 | ||||
-rw-r--r-- | OpenSim/Region/Communications/Local/LocalBackEndServices.cs | 13 |
2 files changed, 14 insertions, 4 deletions
diff --git a/OpenSim/Region/Communications/Local/CommunicationsLocal.cs b/OpenSim/Region/Communications/Local/CommunicationsLocal.cs index 3ce0cc5..0c40453 100644 --- a/OpenSim/Region/Communications/Local/CommunicationsLocal.cs +++ b/OpenSim/Region/Communications/Local/CommunicationsLocal.cs | |||
@@ -28,6 +28,7 @@ | |||
28 | using OpenSim.Framework.Communications; | 28 | using OpenSim.Framework.Communications; |
29 | using OpenSim.Framework.Types; | 29 | using OpenSim.Framework.Types; |
30 | using OpenSim.Framework.Servers; | 30 | using OpenSim.Framework.Servers; |
31 | using OpenSim.Framework.Communications.Caches; | ||
31 | 32 | ||
32 | namespace OpenSim.Region.Communications.Local | 33 | namespace OpenSim.Region.Communications.Local |
33 | { | 34 | { |
@@ -36,8 +37,8 @@ namespace OpenSim.Region.Communications.Local | |||
36 | public LocalBackEndServices SandBoxServices = new LocalBackEndServices(); | 37 | public LocalBackEndServices SandBoxServices = new LocalBackEndServices(); |
37 | public LocalUserServices UserServices; | 38 | public LocalUserServices UserServices; |
38 | 39 | ||
39 | public CommunicationsLocal(NetworkServersInfo serversInfo, BaseHttpServer httpServer ) | 40 | public CommunicationsLocal(NetworkServersInfo serversInfo, BaseHttpServer httpServer, AssetCache assetCache ) |
40 | : base(serversInfo, httpServer) | 41 | : base(serversInfo, httpServer, assetCache) |
41 | { | 42 | { |
42 | UserServices = new LocalUserServices(this, serversInfo); | 43 | UserServices = new LocalUserServices(this, serversInfo); |
43 | UserServices.AddPlugin("OpenSim.Framework.Data.DB4o.dll"); | 44 | UserServices.AddPlugin("OpenSim.Framework.Data.DB4o.dll"); |
diff --git a/OpenSim/Region/Communications/Local/LocalBackEndServices.cs b/OpenSim/Region/Communications/Local/LocalBackEndServices.cs index 9322f3b..47968fc 100644 --- a/OpenSim/Region/Communications/Local/LocalBackEndServices.cs +++ b/OpenSim/Region/Communications/Local/LocalBackEndServices.cs | |||
@@ -161,12 +161,21 @@ namespace OpenSim.Region.Communications.Local | |||
161 | /// <param name="agentID"></param> | 161 | /// <param name="agentID"></param> |
162 | /// <param name="position"></param> | 162 | /// <param name="position"></param> |
163 | /// <returns></returns> | 163 | /// <returns></returns> |
164 | public bool ExpectAvatarCrossing(ulong regionHandle, LLUUID agentID, LLVector3 position) | 164 | public bool ExpectAvatarCrossing(ulong regionHandle, LLUUID agentID, LLVector3 position, bool isFlying) |
165 | { | 165 | { |
166 | if (this.regionHosts.ContainsKey(regionHandle)) | 166 | if (this.regionHosts.ContainsKey(regionHandle)) |
167 | { | 167 | { |
168 | // Console.WriteLine("CommsManager- Informing a region to expect avatar crossing"); | 168 | // Console.WriteLine("CommsManager- Informing a region to expect avatar crossing"); |
169 | this.regionHosts[regionHandle].TriggerExpectAvatarCrossing(regionHandle, agentID, position); | 169 | this.regionHosts[regionHandle].TriggerExpectAvatarCrossing(regionHandle, agentID, position, isFlying); |
170 | return true; | ||
171 | } | ||
172 | return false; | ||
173 | } | ||
174 | |||
175 | public bool AcknowledgeAgentCrossed(ulong regionHandle, LLUUID agentID) | ||
176 | { | ||
177 | if (this.regionHosts.ContainsKey(regionHandle)) | ||
178 | { | ||
170 | return true; | 179 | return true; |
171 | } | 180 | } |
172 | return false; | 181 | return false; |