Loading...
Поддержать проект

Если вам нравится наш проект, вы можете поддержать его развитие:

Поддержать

Тест отображения кода в описание (Форматирование)

В процессе
Admin | 1 месяц назад
def can_send_message(user_id): """Проверяет, может ли пользователь отправить сообщение""" current_time = time.time() # Очищаем старые сообщения user_messages[user_id] = [ msg_time for msg_time in user_messages[user_id] if current_time - msg_time < MESSAGE_WINDOW ] # Проверяем количество сообщений за последнюю минуту if len(user_messages[user_id]) >= MAX_MESSAGES_PER_MINUTE: return False return True

Ответы (1)

Admin 1 месяц назад
@main.route('/chat') @login_required def chat(): """Страница чата""" try: with safe_db_session() as session: messages = session.query(ChatMessage)\ .order_by(ChatMessage.date_created.desc())\ .limit(50)\ .all() messages.reverse() # Показываем сообщения в хронологическом порядке return render_template('chat.html', messages=messages) except Exception as e: logger.error(f"Ошибка при загрузке чата: {e}") flash('Произошла ошибка при загрузке чата', 'danger') return redirect(url_for('main.index'))
Войдите или зарегистрируйтесь, чтобы оставить ответ