simplify xbakes service a bit more

This commit is contained in:
UbitUmarov
2020-12-28 21:44:26 +00:00
parent e169b1b074
commit 5ecc264082
3 changed files with 4 additions and 9 deletions

View File

@@ -75,7 +75,6 @@ namespace OpenSim.Server.Handlers.BakedTextures
try
{
byte[] content = File.ReadAllBytes(diskFile);
return content;
}
catch
@@ -84,7 +83,7 @@ namespace OpenSim.Server.Handlers.BakedTextures
return new byte[0];
}
public void Store(string id, string sdata)
public void Store(string id, byte[] data)
{
string file = HashToFile(id);
string diskFile = Path.Combine(m_FSBase, file);
@@ -92,9 +91,6 @@ namespace OpenSim.Server.Handlers.BakedTextures
Directory.CreateDirectory(Path.GetDirectoryName(diskFile));
File.Delete(diskFile);
byte[] data = Encoding.UTF8.GetBytes(sdata);
using (FileStream fs = File.Create(diskFile))
fs.Write(data, 0, data.Length);
}

View File

@@ -115,10 +115,9 @@ namespace OpenSim.Server.Handlers.BakedTextures
if (p.Length == 0)
return;
using (StreamReader sr = new StreamReader(httpRequest.InputStream))
m_BakesService.Store(p[0], sr.ReadToEnd());
byte[] data = ((MemoryStream)httpRequest.InputStream).ToArray();
httpRequest.InputStream.Dispose();
m_BakesService.Store(p[0], data);
}
public string[] SplitParams(string path)

View File

@@ -33,6 +33,6 @@ namespace OpenSim.Services.Interfaces
public interface IBakedTextureService
{
byte[] Get(string id);
void Store(string id, string data);
void Store(string id, byte[] data);
}
}