From 8700df6a143c9562617c2cf739acf44c4c78272d Mon Sep 17 00:00:00 2001 From: John Doe Date: Wed, 6 Jan 2016 17:10:20 +0300 Subject: [PATCH] perf(server): don't create temp file on each file download --- .../im/actor/server/file/local/LocalFileStorageAdapter.scala | 4 +--- actor-server/notes/1.0.85.markdown | 1 + 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/actor-server/actor-fs-adapters/src/main/scala/im/actor/server/file/local/LocalFileStorageAdapter.scala b/actor-server/actor-fs-adapters/src/main/scala/im/actor/server/file/local/LocalFileStorageAdapter.scala index 749dde538c..d101bbf14f 100644 --- a/actor-server/actor-fs-adapters/src/main/scala/im/actor/server/file/local/LocalFileStorageAdapter.scala +++ b/actor-server/actor-fs-adapters/src/main/scala/im/actor/server/file/local/LocalFileStorageAdapter.scala @@ -118,9 +118,7 @@ final class LocalFileStorageAdapter(_system: ActorSystem) persist.FileRepo.find(id) flatMap { case Some(file) ⇒ DBIO.from(for { file ← getFile(file.id, file.name) - tmpDir ← Future(File.newTempDir()) - copy ← Future(file.copyTo(tmpDir / file.name)) - } yield Some(copy.toJava)) + } yield Some(file.toJava)) case None ⇒ DBIO.successful(None) } diff --git a/actor-server/notes/1.0.85.markdown b/actor-server/notes/1.0.85.markdown index cbe27760ea..e6945efe46 100644 --- a/actor-server/notes/1.0.85.markdown +++ b/actor-server/notes/1.0.85.markdown @@ -2,6 +2,7 @@ Bug fixes === * Reduce GC overhead caused by Http Routes controlled by hooks +* Don't create temp file on each file download Packaging ===