From 3f76f721372496011efc9328783f9f446b91a92b Mon Sep 17 00:00:00 2001 From: Oren Hurvitz Date: Fri, 18 Apr 2014 16:21:59 +0300 Subject: Better error-handling when storing assets: recognize that 'null' is an error value --- .../ServiceConnectorsOut/Asset/HGAssetBroker.cs | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'OpenSim/Region/CoreModules/ServiceConnectorsOut') diff --git a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Asset/HGAssetBroker.cs b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Asset/HGAssetBroker.cs index ff8b051..38862ca 100644 --- a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Asset/HGAssetBroker.cs +++ b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Asset/HGAssetBroker.cs @@ -346,7 +346,7 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset return asset.ID; } - string id = string.Empty; + string id; if (IsHG(asset.ID)) { if (m_AssetPerms.AllowedExport(asset.Type)) @@ -357,18 +357,15 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset else id = m_GridService.Store(asset); - if (id != String.Empty) - { - // Placing this here, so that this work with old asset servers that don't send any reply back - // SynchronousRestObjectRequester returns somethins that is not an empty string - if (id != null) - asset.ID = id; + if (String.IsNullOrEmpty(id)) + return string.Empty; + + asset.ID = id; - if (m_Cache != null) - m_Cache.Cache(asset); - } - return id; + if (m_Cache != null) + m_Cache.Cache(asset); + return id; } public bool UpdateContent(string id, byte[] data) -- cgit v1.1