{\r
InventoryItem item = (InventoryItem)n.Data;\r
\r
+ PermissionMask fullPerm = PermissionMask.Modify | PermissionMask.Copy | PermissionMask.Transfer;\r
+ if ((item.Permissions.OwnerMask & fullPerm) != fullPerm)\r
+ continue;\r
+\r
if (item.AssetType == AssetType.LSLText || item.AssetType == AssetType.Notecard)\r
{\r
ListViewItem lvi = new ListViewItem();\r
{\r
File.WriteAllText(fullName, note.BodyText, System.Text.Encoding.UTF8);\r
}\r
+ else\r
+ {\r
+ Logger.Log(string.Format("Falied to decode asset for '{0}' - {1}", item.Name, receivedAsset.AssetID), Helpers.LogLevel.Warning, client);\r
+ }\r
+\r
break;\r
\r
case AssetType.LSLText:\r
- if ((item.Permissions.OwnerMask & (PermissionMask.Modify | PermissionMask.Copy | PermissionMask.Transfer)) == 0)\r
- break;\r
fullName = folderName + filePartial + ".lsl";\r
dirName = Path.GetDirectoryName(fullName);\r
\r
{\r
File.WriteAllText(fullName, script.Source, System.Text.Encoding.UTF8);\r
}\r
+ else\r
+ {\r
+ Logger.Log(string.Format("Falied to decode asset for '{0}' - {1}", item.Name, receivedAsset.AssetID), Helpers.LogLevel.Warning, client);\r
+ }\r
+\r
break;\r
\r
}\r