@@ -74,7 +74,10 @@ def get_session_dir(lensman, session): |
||
74 | 74 |
|
75 | 75 |
def create_session_dir(lensman, session): |
76 | 76 |
for path in get_session_dir(lensman, session): |
77 |
+ if os.path.exists(path): |
|
78 |
+ return False |
|
77 | 79 |
silent_makdirs(path) |
80 |
+ return True |
|
78 | 81 |
|
79 | 82 |
|
80 | 83 |
def get_last_timestamp(lensman, session): |
@@ -122,12 +125,15 @@ class SessionStartHandler(RequestHandler): |
||
122 | 125 |
session = self.get_argument('session', '') |
123 | 126 |
|
124 | 127 |
# Create Session Dir |
125 |
- create_session_dir(lensman, session) |
|
128 |
+ created = create_session_dir(lensman, session) |
|
126 | 129 |
# Change Mode to 0777 |
127 | 130 |
os.chmod(get_session_root(lensman, session), 0777) |
128 | 131 |
|
129 | 132 |
self.write({ |
130 | 133 |
'status': 200, |
134 |
+ 'data': { |
|
135 |
+ 'created': created, |
|
136 |
+ } |
|
131 | 137 |
}) |
132 | 138 |
|
133 | 139 |
|
@@ -155,7 +161,7 @@ class FetchThumbnailHandler(RequestHandler): |
||
155 | 161 |
self.write({ |
156 | 162 |
'status': 200, |
157 | 163 |
'data': { |
158 |
- 'files': files |
|
164 |
+ 'files': files, |
|
159 | 165 |
} |
160 | 166 |
}) |
161 | 167 |
|
@@ -172,7 +178,7 @@ class FetchOriginHandler(RequestHandler): |
||
172 | 178 |
self.write({ |
173 | 179 |
'status': 200, |
174 | 180 |
'data': { |
175 |
- 'path': '{}/{}'.format(origin, name).strip(ROOT_PATH) |
|
181 |
+ 'path': '{}/{}'.format(origin, name).strip(ROOT_PATH), |
|
176 | 182 |
} |
177 | 183 |
}) |
178 | 184 |
|