diff options
author | Justin Clark-Casey (justincc) | 2010-05-21 22:40:15 +0100 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2010-05-21 22:40:15 +0100 |
commit | 3bd2ec7b2e9eeaaff62872c5a61b6cee358f51a1 (patch) | |
tree | 3df5cccef591951fa47489fd7f9e36696593c27a /OpenSim/Data/MSSQL/MSSQLUserData.cs | |
parent | Only send dialogs and notices to root agents, not child agents (diff) | |
download | opensim-SC_OLD-3bd2ec7b2e9eeaaff62872c5a61b6cee358f51a1.zip opensim-SC_OLD-3bd2ec7b2e9eeaaff62872c5a61b6cee358f51a1.tar.gz opensim-SC_OLD-3bd2ec7b2e9eeaaff62872c5a61b6cee358f51a1.tar.bz2 opensim-SC_OLD-3bd2ec7b2e9eeaaff62872c5a61b6cee358f51a1.tar.xz |
Apply http://opensimulator.org/mantis/view.php?id=4724
Tweak to update appearance calls
Fix for deleting inventory items from a folder.
Thanks StrawberryFride!
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Data/MSSQL/MSSQLUserData.cs | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/OpenSim/Data/MSSQL/MSSQLUserData.cs b/OpenSim/Data/MSSQL/MSSQLUserData.cs index 3ef1053..7fe8ed0 100644 --- a/OpenSim/Data/MSSQL/MSSQLUserData.cs +++ b/OpenSim/Data/MSSQL/MSSQLUserData.cs | |||
@@ -582,8 +582,21 @@ namespace OpenSim.Data.MSSQL | |||
582 | /// <param name="appearance">the appearence</param> | 582 | /// <param name="appearance">the appearence</param> |
583 | override public void UpdateUserAppearance(UUID user, AvatarAppearance appearance) | 583 | override public void UpdateUserAppearance(UUID user, AvatarAppearance appearance) |
584 | { | 584 | { |
585 | string sql = @"DELETE FROM avatarappearance WHERE owner=@owner; | 585 | string sql = @"DELETE FROM avatarappearance WHERE owner=@owner"; |
586 | INSERT INTO avatarappearance | 586 | using (AutoClosingSqlCommand cmd = database.Query(sql)) |
587 | { | ||
588 | cmd.Parameters.Add(database.CreateParameter("@owner", appearance.Owner)); | ||
589 | try | ||
590 | { | ||
591 | cmd.ExecuteNonQuery(); | ||
592 | } | ||
593 | catch (Exception e) | ||
594 | { | ||
595 | m_log.ErrorFormat("[USER DB] Error deleting old user appearance, error: {0}", e.Message); | ||
596 | } | ||
597 | } | ||
598 | |||
599 | sql=@"INSERT INTO avatarappearance | ||
587 | (owner, serial, visual_params, texture, avatar_height, | 600 | (owner, serial, visual_params, texture, avatar_height, |
588 | body_item, body_asset, skin_item, skin_asset, hair_item, | 601 | body_item, body_asset, skin_item, skin_asset, hair_item, |
589 | hair_asset, eyes_item, eyes_asset, shirt_item, shirt_asset, | 602 | hair_asset, eyes_item, eyes_asset, shirt_item, shirt_asset, |