From ce60ca5e673cd97fb2bcc4f5b943badc717d3527 Mon Sep 17 00:00:00 2001 From: gareth Date: Mon, 30 Apr 2007 04:50:25 +0000 Subject: It kinda works... Loads assets across the network, body shape still broken and not displaying properly in grid mode --- OpenGridServices.AssetServer/Main.cs | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) (limited to 'OpenGridServices.AssetServer/Main.cs') diff --git a/OpenGridServices.AssetServer/Main.cs b/OpenGridServices.AssetServer/Main.cs index 887bf07..b57a5a5 100644 --- a/OpenGridServices.AssetServer/Main.cs +++ b/OpenGridServices.AssetServer/Main.cs @@ -100,7 +100,35 @@ namespace OpenGridServices.AssetServer } public string assetGetMethod(string request, string path, string param) { - return ""; + byte[] assetdata=getAssetData(new LLUUID(param),false); + if(assetdata!=null) { + return System.Text.Encoding.ASCII.GetString(assetdata); + } else { + return ""; + } + + } + + public byte[] getAssetData(LLUUID assetID, bool isTexture) { + byte[] idata = null; + bool found = false; + AssetStorage foundAsset = null; + + IObjectSet result = db.Get(new AssetStorage(assetID)); + if (result.Count > 0) + { + foundAsset = (AssetStorage)result.Next(); + found = true; + } + + if (found) + { + return foundAsset.Data; + } + else + { + return null; + } } public void setupDB() { -- cgit v1.1