INNER CODE UNIT · Python

already_answered

skyportal/skyportal · services/assistant/app.py:458

def already_answered(session, message):
    """Whether a reply to this message has already been written."""
    return (
        session.scalar(
            sa.select(AssistantMessage.id)
            .where(
                AssistantMessage.user_id == message.user_id,
                AssistantMessage.channel == message.channel
                if message.channel
                else AssistantMessage.channel.is_(None),
                AssistantMessage.system.is_(True),
                AssistantMessage.id > message.id,
            )
            .limit(1)
        )
        is not None
    )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…