If the SnedInventoryAync() method receives an exception log this but make sure it does not terminate the process.

Relates to http://opensimulator.org/mantis/view.php?id=7421
0.8.1-post-fixes
Justin Clark-Casey (justincc) 2015-01-21 20:54:23 +00:00
parent ed8d0fbea4
commit aef6fd6927
1 changed files with 10 additions and 1 deletions

View File

@ -486,9 +486,18 @@ namespace OpenSim.Region.Framework.Scenes
delegate void SendInventoryDelegate(IClientAPI remoteClient, UUID folderID, UUID ownerID, bool fetchFolders, bool fetchItems, int sortOrder); delegate void SendInventoryDelegate(IClientAPI remoteClient, UUID folderID, UUID ownerID, bool fetchFolders, bool fetchItems, int sortOrder);
void SendInventoryAsync(IClientAPI remoteClient, UUID folderID, UUID ownerID, bool fetchFolders, bool fetchItems, int sortOrder) void SendInventoryAsync(IClientAPI remoteClient, UUID folderID, UUID ownerID, bool fetchFolders, bool fetchItems, int sortOrder)
{
try
{ {
SendInventoryUpdate(remoteClient, new InventoryFolderBase(folderID), fetchFolders, fetchItems); SendInventoryUpdate(remoteClient, new InventoryFolderBase(folderID), fetchFolders, fetchItems);
} }
catch (Exception e)
{
m_log.Error(
string.Format(
"[AGENT INVENTORY]: Error in SendInventoryAsync() for {0} with folder ID {1}. Exception ", e));
}
}
void SendInventoryComplete(IAsyncResult iar) void SendInventoryComplete(IAsyncResult iar)
{ {