Update app.py
Browse files
app.py
CHANGED
|
@@ -34,6 +34,20 @@ def load_data():
|
|
| 34 |
return {'users': {}, 'files': {}}
|
| 35 |
data.setdefault('users', {})
|
| 36 |
data.setdefault('files', {})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 37 |
logging.info("Данные успешно загружены")
|
| 38 |
return data
|
| 39 |
except Exception as e:
|
|
|
|
| 34 |
return {'users': {}, 'files': {}}
|
| 35 |
data.setdefault('users', {})
|
| 36 |
data.setdefault('files', {})
|
| 37 |
+
# Обновляем структуру данных для существующих пользователей
|
| 38 |
+
for token, user_data in data['users'].items():
|
| 39 |
+
if 'folders' not in user_data:
|
| 40 |
+
# Если есть старые файлы, переносим их в root
|
| 41 |
+
files = user_data.get('files', [])
|
| 42 |
+
user_data['folders'] = {
|
| 43 |
+
'root': {
|
| 44 |
+
'name': 'root',
|
| 45 |
+
'files': files,
|
| 46 |
+
'subfolders': {}
|
| 47 |
+
}
|
| 48 |
+
}
|
| 49 |
+
if 'files' in user_data:
|
| 50 |
+
del user_data['files'] # Удаляем старый ключ files
|
| 51 |
logging.info("Данные успешно загружены")
|
| 52 |
return data
|
| 53 |
except Exception as e:
|