mirror of
https://github.com/opensim/opensim.git
synced 2026-08-04 16:22:50 +08:00
save a few ns on FetchInventoryDescendents llsd response encode
This commit is contained in:
@@ -201,7 +201,7 @@ namespace OpenSim.Capabilities.Handlers
|
||||
LLSDxmlEncode2.AddElem_agent_id(thiscoll.OwnerID, lastresponse);
|
||||
LLSDxmlEncode2.AddElem_owner_id(thiscoll.OwnerID, lastresponse);
|
||||
LLSDxmlEncode2.AddElem("descendents", thiscoll.Descendents, lastresponse);
|
||||
LLSDxmlEncode2.AddElem("version", thiscoll.Version, lastresponse);
|
||||
LLSDxmlEncode2.AddElem_version(thiscoll.Version, lastresponse);
|
||||
|
||||
if (thiscoll.Folders == null || thiscoll.Folders.Count == 0)
|
||||
LLSDxmlEncode2.AddEmptyArray("categories", lastresponse);
|
||||
@@ -212,11 +212,11 @@ namespace OpenSim.Capabilities.Handlers
|
||||
{
|
||||
LLSDxmlEncode2.AddMap(lastresponse);
|
||||
|
||||
LLSDxmlEncode2.AddElem("category_id", invFolder.ID, lastresponse);
|
||||
LLSDxmlEncode2.AddElem_category_id(invFolder.ID, lastresponse);
|
||||
LLSDxmlEncode2.AddElem_parent_id(invFolder.ParentID, lastresponse);
|
||||
LLSDxmlEncode2.AddElem_name(invFolder.Name, lastresponse);
|
||||
LLSDxmlEncode2.AddElem("type_default", invFolder.Type, lastresponse);
|
||||
LLSDxmlEncode2.AddElem("version", invFolder.Version, lastresponse);
|
||||
LLSDxmlEncode2.AddElem_version( invFolder.Version, lastresponse);
|
||||
|
||||
LLSDxmlEncode2.AddEndMap(lastresponse);
|
||||
}
|
||||
|
||||
@@ -416,13 +416,13 @@ namespace OpenSim.Framework
|
||||
{
|
||||
LLSDxmlEncode2.AddMap(lsl);
|
||||
LLSDxmlEncode2.AddElem_parent_id(Folder, lsl);
|
||||
LLSDxmlEncode2.AddElem("asset_id", AssetID, lsl);
|
||||
LLSDxmlEncode2.AddElem("item_id", ID, lsl);
|
||||
LLSDxmlEncode2.AddElem_asset_id( AssetID, lsl);
|
||||
LLSDxmlEncode2.AddElem_item_id( ID, lsl);
|
||||
|
||||
LLSDxmlEncode2.AddMap("permissions",lsl);
|
||||
LLSDxmlEncode2.AddElem("creator_id", CreatorIdAsUuid, lsl);
|
||||
LLSDxmlEncode2.AddElem_owner_id( Owner, lsl);
|
||||
LLSDxmlEncode2.AddElem("group_id", GroupID, lsl);
|
||||
LLSDxmlEncode2.AddElem_creator_id(CreatorIdAsUuid, lsl);
|
||||
LLSDxmlEncode2.AddElem_owner_id(Owner, lsl);
|
||||
LLSDxmlEncode2.AddElem_group_id(GroupID, lsl);
|
||||
LLSDxmlEncode2.AddElem("base_mask", (int)CurrentPermissions, lsl);
|
||||
LLSDxmlEncode2.AddElem("owner_mask", (int)CurrentPermissions, lsl);
|
||||
LLSDxmlEncode2.AddElem("group_mask", (int)GroupPermissions, lsl);
|
||||
@@ -435,10 +435,7 @@ namespace OpenSim.Framework
|
||||
LLSDxmlEncode2.AddElem("inv_type", InvType, lsl);
|
||||
LLSDxmlEncode2.AddElem("flags", (int)(Flags & flagsMask), lsl);
|
||||
|
||||
LLSDxmlEncode2.AddMap("sale_info",lsl);
|
||||
LLSDxmlEncode2.AddElem("sale_price", SalePrice, lsl);
|
||||
LLSDxmlEncode2.AddElem("sale_type", SaleType, lsl);
|
||||
LLSDxmlEncode2.AddEndMap(lsl);
|
||||
LLSDxmlEncode2.AddElem_sale_info(SalePrice, SaleType, lsl);
|
||||
|
||||
LLSDxmlEncode2.AddElem_name(Name, lsl);
|
||||
LLSDxmlEncode2.AddElem("desc", Description, lsl);
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user