mirror of
https://github.com/opensim/opensim.git
synced 2026-06-27 00:55:48 +08:00
* Insert some missing database locks for inventory and user data on mysql
This commit is contained in:
@@ -458,7 +458,12 @@ namespace OpenSim.Data.MySQL
|
||||
result.Parameters.AddWithValue("?creatorID", item.Creator.ToString());
|
||||
result.Parameters.AddWithValue("?inventoryBasePermissions", item.BasePermissions);
|
||||
result.Parameters.AddWithValue("?inventoryEveryOnePermissions", item.EveryOnePermissions);
|
||||
result.ExecuteNonQuery();
|
||||
|
||||
lock (database)
|
||||
{
|
||||
result.ExecuteNonQuery();
|
||||
}
|
||||
|
||||
result.Dispose();
|
||||
}
|
||||
catch (MySqlException e)
|
||||
@@ -487,7 +492,11 @@ namespace OpenSim.Data.MySQL
|
||||
MySqlCommand cmd =
|
||||
new MySqlCommand("DELETE FROM inventoryitems WHERE inventoryID=?uuid", database.Connection);
|
||||
cmd.Parameters.AddWithValue("?uuid", itemID.ToString());
|
||||
cmd.ExecuteNonQuery();
|
||||
|
||||
lock (database)
|
||||
{
|
||||
cmd.ExecuteNonQuery();
|
||||
}
|
||||
}
|
||||
catch (MySqlException e)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user