Закрыты задачи бэклога по неочевидному поведению UI при ошибках отправки сообщений и блокировках со стороны Message-safety + добалено ограничение на размер сообщения
This commit is contained in:
@@ -156,6 +156,9 @@ async def lifespan(app: FastAPI):
|
||||
telemetry.shutdown()
|
||||
|
||||
|
||||
EXPECTED_API_DB_REVISION = "0009_chat_message_max"
|
||||
|
||||
|
||||
app = FastAPI(
|
||||
title="HAN Chat API",
|
||||
version="1.0.0",
|
||||
@@ -442,7 +445,7 @@ async def ready(request: Request, db: Session):
|
||||
try:
|
||||
await db.execute(text("SELECT 1"))
|
||||
revision = await db.scalar(text("SELECT version_num FROM han_app.alembic_version LIMIT 1"))
|
||||
if revision != "0008_notifications_v1":
|
||||
if revision != EXPECTED_API_DB_REVISION:
|
||||
raise RuntimeError("unexpected database revision")
|
||||
await load_settings(db)
|
||||
components["postgres"] = "ok"
|
||||
@@ -501,6 +504,9 @@ async def app_config(request: Request, response: Response, settings: SnapshotDep
|
||||
"password_enabled": settings.boolean("auth.password.enabled"),
|
||||
},
|
||||
"operator": {"call_phone": values["operator.call.phone"]},
|
||||
"messages": {
|
||||
"max_text_length": settings.integer("chat.message.max_length"),
|
||||
},
|
||||
"consents": {
|
||||
"personal_data": {
|
||||
"required": settings.boolean("consent.personal_data.required"),
|
||||
@@ -882,6 +888,7 @@ async def message_create(
|
||||
body,
|
||||
key,
|
||||
context,
|
||||
business,
|
||||
request.app.state.settings,
|
||||
request.app.state.safety,
|
||||
request.app.state.openlines,
|
||||
|
||||
Reference in New Issue
Block a user