diff options
Diffstat (limited to 'OpenSim/Services/AssetService/AssetService.cs')
-rw-r--r-- | OpenSim/Services/AssetService/AssetService.cs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/OpenSim/Services/AssetService/AssetService.cs b/OpenSim/Services/AssetService/AssetService.cs index c279699..1e038d4 100644 --- a/OpenSim/Services/AssetService/AssetService.cs +++ b/OpenSim/Services/AssetService/AssetService.cs | |||
@@ -94,6 +94,20 @@ namespace OpenSim.Services.AssetService | |||
94 | return asset.Data; | 94 | return asset.Data; |
95 | } | 95 | } |
96 | 96 | ||
97 | public bool Get(string id, Object sender, AssetRetrieved handler) | ||
98 | { | ||
99 | UUID assetID; | ||
100 | |||
101 | if (!UUID.TryParse(id, out assetID)) | ||
102 | return false; | ||
103 | |||
104 | AssetBase asset = m_Database.FetchAsset(assetID); | ||
105 | |||
106 | handler(id, sender, asset); | ||
107 | |||
108 | return true; | ||
109 | } | ||
110 | |||
97 | public string Store(AssetBase asset) | 111 | public string Store(AssetBase asset) |
98 | { | 112 | { |
99 | m_Database.CreateAsset(asset); | 113 | m_Database.CreateAsset(asset); |