Update files

This commit is contained in:
glpshchn 2025-12-15 07:49:53 +03:00
parent 4f0f7bc3b7
commit f5645ba27d
1 changed files with 8 additions and 6 deletions

View File

@ -35,15 +35,15 @@ async def get_users(
# Активные пользователи: не забанены И активны за последние 7 дней
seven_days_ago = datetime.utcnow() - timedelta(days=7)
query['banned'] = {'$ne': True}
query['lastActiveAt'] = {'$gte': seven_days_ago}
query['lastActiveAt'] = {'$gte': seven_days_ago, '$exists': True, '$ne': None}
elif filter == 'inactive':
# Неактивные пользователи: не забанены И не активны более 7 дней
# Неактивные пользователи: не забанены И не активны более 7 дней ИЛИ нет lastActiveAt
seven_days_ago = datetime.utcnow() - timedelta(days=7)
query['banned'] = {'$ne': True}
query['$or'] = [
{'lastActiveAt': {'$lt': seven_days_ago}},
{'lastActiveAt': None},
{'lastActiveAt': {'$exists': False}}
{'lastActiveAt': {'$exists': False}},
{'lastActiveAt': None}
]
elif filter == 'banned':
query['banned'] = True
@ -115,10 +115,12 @@ async def get_users(
}
except Exception as e:
print(f"[ModApp] Ошибка получения пользователей: {e}")
print(f"[ModApp] ❌ Ошибка получения пользователей: {type(e).__name__}: {e}")
import traceback
traceback.print_exc()
raise HTTPException(
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
detail="Ошибка сервера"
detail=f"Ошибка сервера: {str(e)}"
)