Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/messenger.py
diff options
context:
space:
mode:
Diffstat (limited to 'messenger.py')
-rw-r--r--messenger.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/messenger.py b/messenger.py
index 8a403e5..375b0ed 100644
--- a/messenger.py
+++ b/messenger.py
@@ -21,6 +21,7 @@ import logging
_logger = logging.getLogger('memorize-activity')
import tempfile
+from os import environ
from os.path import join, getsize, isfile, dirname, basename
from dbus.service import method, signal
from dbus.gobject_service import ExportedGObject
@@ -165,11 +166,11 @@ class Messenger(ExportedGObject):
if not (target == 'all' or target == self._tube.get_unique_name()):
return
-
# first chunk
if part == 1:
- temp_dir = tempfile.mkdtemp()
+ tmp_root = join(environ['SUGAR_ACTIVITY_ROOT'], 'instance')
+ temp_dir = tempfile.mkdtemp(dir=tmp_root)
self.temp_file = join(temp_dir, 'game.zip')
self.files[filename] = self.temp_file
self.f = open(self.temp_file, 'a+b')