diff options
author | lbsa71 | 2008-02-25 15:36:24 +0000 |
---|---|---|
committer | lbsa71 | 2008-02-25 15:36:24 +0000 |
commit | 5b3897a4af247a14dfd36fa00bb6999e0a1078d5 (patch) | |
tree | 7e70f5fdc18f458c813808ab5ef5486a80ea9604 /OpenSim/Region/Environment | |
parent | Updated paths in classaudit script. (diff) | |
download | opensim-SC-5b3897a4af247a14dfd36fa00bb6999e0a1078d5.zip opensim-SC-5b3897a4af247a14dfd36fa00bb6999e0a1078d5.tar.gz opensim-SC-5b3897a4af247a14dfd36fa00bb6999e0a1078d5.tar.bz2 opensim-SC-5b3897a4af247a14dfd36fa00bb6999e0a1078d5.tar.xz |
* Caught HttpListenerException and swallowed if with output
* Moved Flush into Close since it's always done in that order.
* Minor renamings
* Reversed if for clarity
Diffstat (limited to 'OpenSim/Region/Environment')
-rw-r--r-- | OpenSim/Region/Environment/Modules/ChatModule.cs | 1 | ||||
-rw-r--r-- | OpenSim/Region/Environment/Modules/UserTextureDownloadService.cs | 26 | ||||
-rw-r--r-- | OpenSim/Region/Environment/Scenes/Scene.cs | 4 |
3 files changed, 15 insertions, 16 deletions
diff --git a/OpenSim/Region/Environment/Modules/ChatModule.cs b/OpenSim/Region/Environment/Modules/ChatModule.cs index c146941..b118257 100644 --- a/OpenSim/Region/Environment/Modules/ChatModule.cs +++ b/OpenSim/Region/Environment/Modules/ChatModule.cs | |||
@@ -161,7 +161,6 @@ namespace OpenSim.Region.Environment.Modules | |||
161 | } | 161 | } |
162 | client.OnLogout += ClientLoggedOut; | 162 | client.OnLogout += ClientLoggedOut; |
163 | client.OnConnectionClosed += ClientLoggedOut; | 163 | client.OnConnectionClosed += ClientLoggedOut; |
164 | //client.OnDisconnectUser += ClientLoggedOut; | ||
165 | client.OnLogout += ClientLoggedOut; | 164 | client.OnLogout += ClientLoggedOut; |
166 | } | 165 | } |
167 | catch (Exception ex) | 166 | catch (Exception ex) |
diff --git a/OpenSim/Region/Environment/Modules/UserTextureDownloadService.cs b/OpenSim/Region/Environment/Modules/UserTextureDownloadService.cs index 1ac6ad2..c325746 100644 --- a/OpenSim/Region/Environment/Modules/UserTextureDownloadService.cs +++ b/OpenSim/Region/Environment/Modules/UserTextureDownloadService.cs | |||
@@ -115,7 +115,7 @@ namespace OpenSim.Region.Environment.Modules | |||
115 | /// texture sender for processing. | 115 | /// texture sender for processing. |
116 | /// </summary> | 116 | /// </summary> |
117 | /// <param name="textureID"></param> | 117 | /// <param name="textureID"></param> |
118 | /// <param name="asset"></param> | 118 | /// <param name="texture"></param> |
119 | public void TextureCallback(LLUUID textureID, AssetBase texture) | 119 | public void TextureCallback(LLUUID textureID, AssetBase texture) |
120 | { | 120 | { |
121 | lock (m_textureSenders) | 121 | lock (m_textureSenders) |
@@ -124,25 +124,25 @@ namespace OpenSim.Region.Environment.Modules | |||
124 | 124 | ||
125 | if (m_textureSenders.TryGetValue(textureID, out textureSender)) | 125 | if (m_textureSenders.TryGetValue(textureID, out textureSender)) |
126 | { | 126 | { |
127 | if (null != texture) | 127 | if (texture == null) |
128 | { | ||
129 | if (!textureSender.ImageLoaded) | ||
130 | { | ||
131 | textureSender.TextureReceived(texture); | ||
132 | EnqueueTextureSender(textureSender); | ||
133 | } | ||
134 | } | ||
135 | else | ||
136 | { | 128 | { |
137 | // Right now, leaving it up to lower level asset server code to post the fact that | 129 | // Right now, leaving it up to lower level asset server code to post the fact that |
138 | // this texture could not be found | 130 | // this texture could not be found |
139 | 131 | ||
140 | // TODO Send packet back to the client telling it not to expect the texture | 132 | // TODO Send packet back to the client telling it not to expect the texture |
141 | 133 | ||
142 | //m_log.DebugFormat("[USER TEXTURE DOWNLOAD]: Removing download stat for {0}", textureID); | 134 | //m_log.DebugFormat("[USER TEXTURE DOWNLOAD]: Removing download stat for {0}", textureID); |
143 | m_scene.AddPendingDownloads(-1); | 135 | m_scene.AddPendingDownloads(-1); |
144 | } | 136 | } |
145 | 137 | else | |
138 | { | ||
139 | if (!textureSender.ImageLoaded) | ||
140 | { | ||
141 | textureSender.TextureReceived(texture); | ||
142 | EnqueueTextureSender(textureSender); | ||
143 | } | ||
144 | } | ||
145 | |||
146 | //m_log.InfoFormat("[TEXTURE SENDER] Removing texture sender with uuid {0}", textureID); | 146 | //m_log.InfoFormat("[TEXTURE SENDER] Removing texture sender with uuid {0}", textureID); |
147 | m_textureSenders.Remove(textureID); | 147 | m_textureSenders.Remove(textureID); |
148 | //m_log.InfoFormat("[TEXTURE SENDER] Current texture senders in dictionary: {0}", m_textureSenders.Count); | 148 | //m_log.InfoFormat("[TEXTURE SENDER] Current texture senders in dictionary: {0}", m_textureSenders.Count); |
diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs index 4f44d36..1088fc1 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.cs | |||
@@ -1397,7 +1397,7 @@ namespace OpenSim.Region.Environment.Scenes | |||
1397 | client.OnRegionInfoRequest += m_estateManager.HandleRegionInfoRequest; | 1397 | client.OnRegionInfoRequest += m_estateManager.HandleRegionInfoRequest; |
1398 | client.OnEstateCovenantRequest += m_estateManager.HandleEstateCovenantRequest; | 1398 | client.OnEstateCovenantRequest += m_estateManager.HandleEstateCovenantRequest; |
1399 | client.OnRequestGodlikePowers += handleRequestGodlikePowers; | 1399 | client.OnRequestGodlikePowers += handleRequestGodlikePowers; |
1400 | client.OnGodKickUser += handleGodlikeKickUser; | 1400 | client.OnGodKickUser += HandleGodlikeKickUser; |
1401 | client.OnObjectPermissions += HandleObjectPermissionsUpdate; | 1401 | client.OnObjectPermissions += HandleObjectPermissionsUpdate; |
1402 | 1402 | ||
1403 | client.OnCreateNewInventoryItem += CreateNewInventoryItem; | 1403 | client.OnCreateNewInventoryItem += CreateNewInventoryItem; |
@@ -2188,7 +2188,7 @@ namespace OpenSim.Region.Environment.Scenes | |||
2188 | /// <param name="agentID">the person that is being kicked</param> | 2188 | /// <param name="agentID">the person that is being kicked</param> |
2189 | /// <param name="kickflags">This isn't used apparently</param> | 2189 | /// <param name="kickflags">This isn't used apparently</param> |
2190 | /// <param name="reason">The message to send to the user after it's been turned into a field</param> | 2190 | /// <param name="reason">The message to send to the user after it's been turned into a field</param> |
2191 | public void handleGodlikeKickUser(LLUUID godID, LLUUID sessionID, LLUUID agentID, uint kickflags, byte[] reason) | 2191 | public void HandleGodlikeKickUser(LLUUID godID, LLUUID sessionID, LLUUID agentID, uint kickflags, byte[] reason) |
2192 | { | 2192 | { |
2193 | // For some reason the client sends this seemingly hard coded UUID for kicking everyone. Dun-know. | 2193 | // For some reason the client sends this seemingly hard coded UUID for kicking everyone. Dun-know. |
2194 | LLUUID kickUserID = new LLUUID("44e87126e7944ded05b37c42da3d5cdb"); | 2194 | LLUUID kickUserID = new LLUUID("44e87126e7944ded05b37c42da3d5cdb"); |