This commit is contained in:
@ -30,7 +30,7 @@ class CapeService:
|
|||||||
import os
|
import os
|
||||||
old_url = user["cloak_url"]
|
old_url = user["cloak_url"]
|
||||||
old_filename = os.path.basename(urlparse(old_url).path)
|
old_filename = os.path.basename(urlparse(old_url).path)
|
||||||
old_path = os.path.join("app/static/capes", old_filename)
|
old_path = os.path.join("/app/static/capes", old_filename)
|
||||||
if os.path.exists(old_path):
|
if os.path.exists(old_path):
|
||||||
try:
|
try:
|
||||||
os.remove(old_path)
|
os.remove(old_path)
|
||||||
@ -39,7 +39,7 @@ class CapeService:
|
|||||||
|
|
||||||
# Создаем папку для плащей, если ее нет
|
# Создаем папку для плащей, если ее нет
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
cape_dir = Path("app/static/capes")
|
cape_dir = Path("/app/static/capes")
|
||||||
cape_dir.mkdir(parents=True, exist_ok=True)
|
cape_dir.mkdir(parents=True, exist_ok=True)
|
||||||
|
|
||||||
cape_filename = f"{username}_{int(datetime.now().timestamp())}.{ext}"
|
cape_filename = f"{username}_{int(datetime.now().timestamp())}.{ext}"
|
||||||
|
@ -34,7 +34,7 @@ class SkinService:
|
|||||||
|
|
||||||
# Создаем папку для скинов, если ее нет
|
# Создаем папку для скинов, если ее нет
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
skin_dir = Path("app/static/skins")
|
skin_dir = Path("/app/static/skins")
|
||||||
skin_dir.mkdir(parents=True, exist_ok=True)
|
skin_dir.mkdir(parents=True, exist_ok=True)
|
||||||
|
|
||||||
# Генерируем имя файла
|
# Генерируем имя файла
|
||||||
|
@ -35,7 +35,7 @@ class StoreCapeService:
|
|||||||
raise HTTPException(status_code=400, detail="Файл слишком большой (максимум 2MB)")
|
raise HTTPException(status_code=400, detail="Файл слишком большой (максимум 2MB)")
|
||||||
|
|
||||||
# Создаем папку для плащей магазина, если ее нет
|
# Создаем папку для плащей магазина, если ее нет
|
||||||
cape_dir = Path("app/static/capes_store")
|
cape_dir = Path("/app/static/capes_store")
|
||||||
cape_dir.mkdir(parents=True, exist_ok=True)
|
cape_dir.mkdir(parents=True, exist_ok=True)
|
||||||
|
|
||||||
# Генерируем ID и имя файла
|
# Генерируем ID и имя файла
|
||||||
@ -124,7 +124,7 @@ class StoreCapeService:
|
|||||||
raise HTTPException(status_code=404, detail="Плащ не найден")
|
raise HTTPException(status_code=404, detail="Плащ не найден")
|
||||||
|
|
||||||
# Удаляем файл
|
# Удаляем файл
|
||||||
cape_path = Path(f"app/static/capes_store/{cape['file_name']}")
|
cape_path = Path(f"/app/static/capes_store/{cape['file_name']}")
|
||||||
if cape_path.exists():
|
if cape_path.exists():
|
||||||
try:
|
try:
|
||||||
cape_path.unlink()
|
cape_path.unlink()
|
||||||
@ -170,10 +170,10 @@ class StoreCapeService:
|
|||||||
detail=f"Недостаточно монет. Требуется: {cape['price']}, имеется: {user_coins}")
|
detail=f"Недостаточно монет. Требуется: {cape['price']}, имеется: {user_coins}")
|
||||||
|
|
||||||
# Копируем плащ из хранилища магазина в персональную папку пользователя
|
# Копируем плащ из хранилища магазина в персональную папку пользователя
|
||||||
cape_store_path = Path(f"app/static/capes_store/{cape['file_name']}")
|
cape_store_path = Path(f"/app/static/capes_store/{cape['file_name']}")
|
||||||
|
|
||||||
# Создаем папку для плащей пользователя
|
# Создаем папку для плащей пользователя
|
||||||
cape_dir = Path("app/static/capes")
|
cape_dir = Path("/app/static/capes")
|
||||||
cape_dir.mkdir(parents=True, exist_ok=True)
|
cape_dir.mkdir(parents=True, exist_ok=True)
|
||||||
|
|
||||||
# Генерируем имя файла для персонального плаща
|
# Генерируем имя файла для персонального плаща
|
||||||
|
@ -8,7 +8,7 @@ services:
|
|||||||
- "3001:3000"
|
- "3001:3000"
|
||||||
user: "${UID:-1000}:${GID:-1000}"
|
user: "${UID:-1000}:${GID:-1000}"
|
||||||
volumes:
|
volumes:
|
||||||
- minecraft_static:/app/static
|
- ./app/static:/app/static:rw
|
||||||
env_file:
|
env_file:
|
||||||
- .env
|
- .env
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -25,6 +25,3 @@ services:
|
|||||||
- MONGO_INITDB_ROOT_USERNAME=popa
|
- MONGO_INITDB_ROOT_USERNAME=popa
|
||||||
- MONGO_INITDB_ROOT_PASSWORD=2006sit_
|
- MONGO_INITDB_ROOT_PASSWORD=2006sit_
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
volumes:
|
|
||||||
minecraft_static:
|
|
||||||
|
Reference in New Issue
Block a user