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